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.
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 |
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.
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.
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.