Skip to content

McGill-ECSE321-Fall2024/project-group-13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Video Game Store

Project Overview

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.

Current Deliverable

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


Team Members

  • 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)

Individual Effort Overview

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)

About

project-group-13 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages