Created as part of CPSC4720 - Web Development taught by Professor Tim Spinney at Seattle University. This is a website in which users can find books, place and submit orders of them, and see information about the books authors. Other than the checkout API, everything was created myself.
- Book_Author_Endpoints - Contains the Express.js server that manages entities for books, authors, and book editions with the ability to add, modify, and delete entities.
- Database_and_Auth - Contains the Express.js server in charge of book reviews and allows reviews to be persistant using MongoDB where each endpoint enforces authentication, authorization, and input validation.
- src - Contains the React code that allows for the front end for the services described above. This also contains the logic behind the checkout process and the CSS styling for the website.
Frameworks and Tools: React, Express, MongoDB
Languages: Javascript, Typescript, CSS, HTML
Through this project, I've come to understand how to design and implement REST APIs, create interactive websites that uses dynamic content, implement safety features, and overall learn about how web requests are filled