Project information
- Category: Web Application
- Languages: HTML, CSS, JavaScript, Java, mySQL
- Tools & Software: IntelliJ, SpringBoot, mySQL Workbench
- Project date: 2021
- Project URL: rarefinds.herokuapp.com
Description
For this group project, we created an online bookstore website using Spring Boot. It featured a collection of real books with several sorting features, the ability for customers to create accounts and view/ change their information, confirmation and promotional emails, user-specific carts and orders, a detailed checkout system with the ability to apply promotions, and an admin system to allow for editing users and books. This project differed from other projects because the development process simulated a real-world team of developers with specific jobs and roles. My role was a backend developer and the database manager. This project used an agile development process using scrum and featured design patterns like the Façade, Factory, MVC, and SOLID design patterns. There were monthly deliverables and sprints to accomplish different parts of the project. This project helped me develop skills in database design, database connection to the backend and frontend, and teamwork skill like communication and problem solving.