This project is an e-commerce website designed to allow users to purchase video games. Users will be able to create accounts, manage wishlists and shopping carts, and securely input their payment and shipping information to complete purchases. The website will also feature user reviews for each game. Our team is responsible for building every aspect of the project, from the database layer to the website’s user interface.
The second deliverable focuses on implementing backend services using Java Spring, evolving the persistence layer, and documenting RESTful endpoints. It includes a comprehensive software quality assurance plan, unit and integration testing, a build system for automation, and project management through GitHub issue tracking.
Report available here
- William Blackmore (U2 Software Engineering)
- Nicolas Dolgopolyy (U3 Software Engineering)
- Garrett Woodson (U2 Software Engineering)
- Marrec Bois (U2 Software Engineering)
- Promit Hossein (U3 Computer Engineering)
- Tim Roma (U2 Software Engineering)
Name | Deliverable 1 - Model & DB Schema | Hours Committed Deliverable 1 | Deliverable 2 - Service Layers & REST API | Hours Committed Deliverable 2 | Deliverable 3 - Frontend | Hours Committed Deliverable 3 | Team Roles |
---|---|---|---|---|---|---|---|
William Blackmore | Model & DB Schema | 25.5 hours | Service Layer, Controller & REST API | 43.5 hours | Home and Browse Pages, Data Initializer | 25 hours | Team Manager: Distributes tasks and manages deadlines for the entire team |
Nicolas Dolgopolyy | Model & DB Schema | 15.5 hours | Service Layer, Controller & REST API | 28.5 hours | Owner Dashboard | 21 hours | Documentation Lead: Ensures that the report is written correctly and follows all guidelines |
Garrett Woodson | Model & DB Schema | 14.5 hours | Service Layer, Controller & REST API | 28.5 hours | Cart and Checkout Pages | 22 hours | Integration Testing Lead: Validates all tests written to ensure they are exhaustive and pass |
Marrec Bois | Model & DB Schema | 15.5 hours | Service Layer, Controller & REST API | 32 hours | Login, Register, and Account Pages | 21 hours | Software Lead: Provides system expertise and assists developers with deliverables |
Promit Hossein | Model & DB Schema | 15 hours | Service Layer, Controller & REST API | 33 hours | Wishlist Page | 17.5 hours | QA Lead: Reviews all code and ensures the quality of everyone's work |
Tim Roma | Model & DB Schema | 14.5 hours | Service Layer, Controller & REST API | 32.5 hours | Game View Page | 20 hours | Unit Testing Lead: Creates relevant diagrams for the report (e.g., UML class diagram, UC Diagram) |