Skip to content

A back of office application for a manager of a Music Store that sells instruments and also offers lessons to their patrons.

Notifications You must be signed in to change notification settings

kevinptx/MusicStore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Store

We created a back of office application for a manager of a Music Store that sells instruments and also offers lessons to their patrons.

The application allows the user to add a new patron, add a new instructor, and add inventory. Once our database is populated then you can create a new lesson which will be displayed on the main home page. By keeping everything on one page we improve the user experience and make sure that everything they need is visible right there.

Below is GIF of the app:

MusicStore

CONTENTS

Tech Stack

Backend: Java 7, Spring Boot
Frontend: JavaScript, HTML5, CSS3, Bootstrap
Database: PostgreSQL

Features

ADD PATRON

Users can create a new patron and save them to the database.

ADD INSTRUCTOR

Users can create a new instructor and save them to the database.

ADD INSTRUMENT

Users can create a new instrument or update inventory and save it to the database.

ADD LESSON

Users can create a new lesson using drop down menus populated by the database and save each lesson in the database.

CREATE LESSON CARDS

Once a user creates a new lesson, the lesson will automatically be displayed on the home page listed in calendar order.

DELETE LESSON

Once a lesson has been completed or the lesson is cancelled, the user can delete the lesson from the homepage and database.

Future Features

  • Displaying all inventory
  • Emailing patron and instructor when lesson has been created

Installation

Requirements:

  • Java 7.0
  • Spring Boot

To have this app running on your local computer, please follow the below steps:

Clone repository:

$ git clone https://github.com/ckyle121/GroupCapstone.git

Create new backend server:

Create a free database server with AWS

Update application properties file:

Get URI from AWS

Run the file in IntelliJ (or your IDE of choice)

Navigate to localhost:8080/home.html

About the Developers

Jessica Faylor is a software engineer in California. She has multiple degrees, including an MBA, and has previously worked in finance, accounting and administration. Jessica has a newfound passion for software engineering but has always been interested in technology ever since her job at Blizzard Entertainment. She loves learning new things, challenging herself, and is always looking for new ways to improve. When she isn't in front of a computer, she is likely cooking/baking, spending time outside with her son, or playing a board game/video game/puzzle.

Connect with Jessica:

LinkedIn

Caroline Kyle lives in Bentonville, AR. With nearly two years of expereince developing user friendly applications, Caroline also has experience in teaching software engineering courses in Java and JavaScript and mentoring junior engineers. Caroline is committed to continuously improving her skills as an engineer to make valuable contributions to both the tech community and future generations of engineers. In addition to software development, Caroline enjoys riding her bike and spending time with her cat, Rhino.

Connect with Caroline:

LinkedIn

Kevin Peery is a software engineer and registered nurse in Houston, TX. He holds a bachelor's degree with double majors in business economics and history from the University of Texas at Austin, a Bachelor of Science in Nursing from the University of Texas at Arlington, and an Associate of Science in Computer Science. He has also completed several software engineering immersive programs. Kevin has had previous experience with the Database as a Service (DBAAS) team at a major oil and gas company where he focused on Angular development. He has completed training programs and has coding experience in langauges such as Java, Spring Boot, JavaScript, Angular, React, Ruby, Ruby on Rails, and C#. In addition to software development and active learning, Kevin enjoys running outdoors and staying healthy.

Connect with Kevin:

LinkedIn

About

A back of office application for a manager of a Music Store that sells instruments and also offers lessons to their patrons.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 68.9%
  • JavaScript 21.9%
  • HTML 6.6%
  • CSS 2.6%