Skip to content

McGill-ECSE321-Winter2022/project-group-group-16

Repository files navigation

ECSE 321 - Introduction to Software Engineering

Grocery Store Application

The goal of this project is to develop an online software application that supports the needs of a local grocery store and its customers. Customers are able to create online accounts that lets them browse, purchase and order available items on the grocery store. The system also lets the owner manage general aspects of the employees, such as their status (active, banned, quit), their hourly pay, as well as their shifts and the date that they were hired.

Team Members : Michelle Lee, Arturo Mory Ramirez, Yoah Qiu, Danny Tu, Jian Long Ye (Noah), Yazdan Zinati

Check our Wiki!

Project Deliverable 1

Project report and System Requirements

Team Roles:

Name Roles
Michelle Domain model, Project Management, Testing of persistence layer
Arturo Persistence layer, Testing of persistence layer
Danny Persistence layer, Project Management, Testing of persistence layer
Yoah Requirements model, Testing of persistence layer
Noah Persistence layer, Testing of persistence layer
Yazdan Domain model, Persistence layer, Build system, Continuous Integration, Deployment, Testing of persistence layer

Individual efforts (in hours)

Team's Member Name Requirements Model Domain Model Persistence Layer Testing of Persistence Layer Build System and Continuous Integration Project Management and Project Report Total
Michelle 0.5 3 1 5 0 4 13.5
Arturo 0.5 0.5 2 10 0 0 13
Danny 0.5 0.5 2 10 0 2 13
Yoah 3 0.5 2 4 0 0 9.5
Noah 0.5 0.5 2 10 0 0 13
Yazdan 0 3 6 6 0.5 0 15.5

Project Deliverable 2

Backend Services, Behavior Modeling, and Testing

Team Roles:

Name Roles
Michelle Backend Implementation and Evolution of Persistence Layer, Integration Testing of Backend Services, Project Management
Arturo Unit Testing of Backend and Integration Testing of Backend Services
Danny Unit Testing of Backend and Integration Testing of Backend Services, Software Quality Assurance Plan and Report
Yoah Unit Testing of Backend and Integration Testing of Backend Services, Software Quality Assurance Plan and Report
Noah Backend Implementation and Evolution of Persistence Layer, Integration Testing of Backend Services
Yazdan Backend Implementation and Evolution of Persistence Layer, Build system, Continuous Integration, and Delivery, Integration Testing of Backend Services

Individual efforts (in hours)

Team's Member Name Backend Implementation and Evolution of Persistence Layer Software Quality Assurance Plan and Report Unit Testing of Backend Integration Testing of Backend Services Build System, Continuous Integration, and Delivery Project Management and Project Report Total
Michelle 10 0 0 5 0 2 17
Arturo 0 0 10 4 0 0 14
Danny 0 2 10 3 0 0 15
Yoah 0 1 10 4 0 0 15
Noah 10 0 0 5 0 0 15
Yazdan 10 0 0 5 3 0 18

Project Deliverable 3

Web Frontend and Architecture

Team Roles:

Name Roles
Michelle Frontend mockup, Implementation of Web Frontend, Integration of Web Frontend with Backend Services, Project Management and Project Report
Arturo Architecture Modeling, Implementation of Web Frontend, Integration of Web Frontend with Backend Services
Danny Frontend mockup, Implementation of Web Frontend, Integration of Web Frontend with Backend Services
Yoah Architecture Modeling, Implementation of Web Frontend, Integration of Web Frontend with Backend Services
Noah Architecture Modeling, Implementation of Web Frontend, Integration of Web Frontend with Backend Services
Yazdan Frontend mockup, Implementation of Web Frontend, Integration of Web Frontend with Backend Services

Individual efforts (in hours)

Team's Member Name Architecture Modeling Implementation of Web Frontend Integration of Web Frontend with Backend Services Project Management and Project Report Total
Michelle 0 8 8 1 17
Arturo 3 6 8 0 17
Danny 0 8 8 0 16
Yoah 3 6 8 0 17
Noah 3 6 8 0 17
Yazdan 0 8 8 0 16

Project Deliverable 4

Mobile Frontend and Availability

Team Roles:

Name Roles
Michelle User Documentation, Implementation of Mobile Frontend, Project Management and Project Report
Arturo Implementation of Mobile Frontend, Code Quality
Danny Implementation of Mobile Frontend, Code Quality
Yoah Implementation of Mobile Frontend, Code Quality
Noah Implementation of Mobile Frontend, Code Quality
Yazdan Implementation of Mobile Frontend, Build System, Continuous Integration, and Delivery

Individual efforts (in hours)

Team's Member Name User Documentation Implementation of Mobile Frontend Code Quality Build System, Continuous Integration, and Delivery Project Management and Project Report Total
Michelle 1 7 0.5 0 1 9.5
Arturo 0.5 7 2 0 0 9.5
Danny 0.5 7 2 0 0.5 10
Yoah 0.5 7 2 0 0 9.5
Noah 0.5 7 2 0 0 9.5
Yazdan 0.5 7 0.5 2 0 10