- Linked below is the link to a video review we made of the project. It includes a brief overview of the codebase and a demo of the REST API's.
Video Link: Demo
- Linked below is the link to a powerpoint of our project, the technologies we used and more in-depth details like our successes and shortcomings
Powerpoint: Link
This project is a spring application that creates six java models: consoles, games, invoices, t-shirts, fees, and taxes. It has four REST API's (consoles, games, invoices, t-shirts) with CRUD capabilities. It also has a database with tables for each java model. Each REST API has the ability to create, read, update, and delete instances of the class in the database. The project also implements GraphQL to allow users to use advanced search queries easily.
The project uses CI/CD practices with CircleCi. The database and back-end are running on AWS. Finally, the data stored in the management system is protected using OAuth.
Contributors
Francis Oledibe
Obaloluwa Olaniran
Ibrahim Awoleiro
Riley Morris
- As a user, I would like to be able to create, read, update, and delete game information.
- As a user, I would like to be able to search for games by studio, ESRB rating, and title.
- As a user, I would like to be able to create, read, update, and delete console information.
- As a user, I would like to be able to search for consoles by manufacturer.
- As a user, I would like to be able to create, read, update, and delete T-shirt information.
- As a user, I would like to be able to search for games by color and size.
- As a user, I would like to be able to purchase a specified quantity of products (games, consoles, T-shirts) and an invoice will be created that includes any taxes and processing fees.
Work performed based on Netflix curriculum best practices and specifications.