Skip to content

McGill-ECSE321-Fall2024/project-group-2

Repository files navigation

Project overview:

The goal of this project is to create an easy-to-use web store for an independent game shop. The web store will provide the owner and the employees with all the functionalities required to manage their product catalog, inventory, and customer orders. Furthermore, it will provide a seamless experience for customers looking to buy or return a game.

Team Introduction:

We are a team of developers working on this project with different roles to ensure smooth progress and successful delivery of all project milestones.

Name Team Role Effort (in hours) Deliverable 1(hours)
Abdullah Taltello Tester 12 12
Farhad Guliyev Build and Integration Manager 12.5 12.5
Sean O'Keefe Database Administrator 13 13
Mohamed El-Machmouchi Persistence Layer Developer 14.5 14.5
Katrina Panwar Backend Developer 13 13
Name Team Role Effort (in hours) Deliverable 2(hours)
Abdullah Taltello Developer 48 48
Farhad Guliyev Developer 46 46
Sean O'Keefe Developer 55 55
Mohamed El-Machmouchi Project Manager 58 58
Katrina Panwar Quality Assurance Lead 58 58
Name Team Role Effort (in hours) Deliverable 3(hours)
Abdullah Taltello Frontend Developer 24 24
Farhad Guliyev Frontend Developer 24 24
Sean O'Keefe Frontend Developer Lead 30 30
Mohamed El-Machmouchi Frontend & Backend Developer 27 27
Katrina Panwar Project Manager & Quality Assurance Lead 24 24

Project Scope:

The goal of this project is to create a fully functional web application for an independent game store, offering services to both the management team and the customers. Core features include: Inventory and product catalog management by employees. Game approval workflow for the store owner. Customer-facing web interface for browsing, purchasing, and reviewing games. Secure payment gateway integration. User roles including customer, employee, and store owner.

Project Backlog and Issue Tracking:

We are following an agile approach to track development and manage responsibilities. All project tasks are managed through GitHub issues. Each issue is assigned to a team member to trace responsibility and ensure timely completion. You can view our project board and issue tracking here.

Meeting Minutes and Design Report:

A brief project report including meeting minutes and key design decisions is available in the Project Wiki. This document outlines our discussion points, requirements finalization, and design choices made throughout the project.

About

project-group-2 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages