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.
CONTENTS
Backend: Java 7, Spring Boot
Frontend: JavaScript, HTML5, CSS3, Bootstrap
Database: PostgreSQL
Users can create a new patron and save them to the database.
Users can create a new instructor and save them to the database.
Users can create a new instrument or update inventory and save it to the database.
Users can create a new lesson using drop down menus populated by the database and save each lesson in the database.
Once a user creates a new lesson, the lesson will automatically be displayed on the home page listed in calendar order.
Once a lesson has been completed or the lesson is cancelled, the user can delete the lesson from the homepage and database.
- Displaying all inventory
- Emailing patron and instructor when lesson has been created
- 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
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:
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:
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: