Sprint 4 - SOEN-341-Project/Group-P-soen341project2022 GitHub Wiki
This is the wiki for sprint 4.
Sprint 4 Breakdown
Plan
The plan for Sprint 4 is to finalize our application. This means we will be tweaking the appearance of our website and finalizing our features.
- Replace MUI theme with Bobble Branding
- Finished authentication
- Finish Profile Management
- create the needed features to complete profile management
- Manage User Profile
- Manage Admin Profile
- Manage Seller Profile
- create the needed features to complete profile management
- Acceptance Testing
- write the appropriate acceptance tests for new features implemented in this sprint
- Architecture
- Create the Build Architecture Diagram
Meeting 10: March 30, 2022
Attendees:
- Adamo Orsini
- Alexandra Spyridakos
Discussion
- Discussed API request format for profile editing page.
- Discuss what is left to do in the project
TODO:
- block seller from cart
- fix window popups from pure JS to some html and react (if there's time)
- complete view orders
- complete user modify page (in progress - Alexandra )
- navbar profile pic dropdown needs to be thinned out --> either have seller button in navbar OR manage products in dropdown, not both - Emma
- fix numbers input for add/modify products - Adamo
Meeting 11: April 3, 2022
Attendees:
- Adamo Orsini
- Alexandra Spyridakos
- Emma Amar
- Jungsoo Lee
- Koosha Gholipour
- Oumar Barry
Discussion
- going through the sprint 4 requirements
- view order page is separate
- sellers and admin cannot purchase items
- on the cart page: two checks 1) log in before checking out 2) if you're not a user, then you can't make orders
- documentation
- directory and package structure (search bar goes with products, register goes with profile (?), maybe make a browse folder with cartpage, searchbar, navbar)
- refactor (clean up imports (etc.))
- clean up repo (make sure everything is referenced)
- go over written report requirement
TODO:
- managing profile finishing -> admin and seller to be done, user mostly done
- fix frontend to forbid certain roles from checking out without logging in
- navbar fixes (profile pic and bugs on signup need to be fixed)
- address format in register page shouldn't have a comma between street number and name
- assess priority of tasks
- refactor directory and package structure
- clean up code as much as possible (remove commented code)
- link acceptance test suites to the wiki
- written report: decisions made and why (explanation) -> js, react, prisma, axios, jest, etc., look through and make sure everything uses camel case, go through css for convention issues (don't rename mui), key files (frontend: cart, grid, productpage backend: (two files tbd)) describe esLint
Meeting 12: April 8, 2022
Attendees:
- Adamo Orsini
- Alexandra Spyridakos
- Emma Amar
- Jungsoo Lee
- Koosha Gholipour
- Oumar Barry
Discussion
- Assigned open issues to different members
- Worked on slides presentation
- Created rough draft and worked through the presentation process
- Worked on architecture diagram and class diagrams as a team
- Discussed sprint 4 guidelines and ensured we are on track for the final delivery
- Started working on group report
TODO:
- Complete casourel
- Complete admin page
- Record demo for presentation
- Complete presentation slides
- Practice group presentation
- Write acceptance tests in all user stories
Meeting 13: April 15, 2022
Attendees:
- Adamo Orsini
- Alexandra Spyridakos
- Emma Amar
- Jungsoo Lee
- Koosha Gholipour
- Oumar Barry
Discussion
- Worked on the Velocity and Iteration in the group report
- Worked on the appendix containing the static analysis tools report
- Discussed and analyzed 10 problems listed in the static analysis tools report
TODO:
- Work on the Testing and Continuous section of the group report
- Select the 5 most important unit tests
- Select the 5 most important acceptance tests
- Write the project summary in the group report
Meeting 14: April 16, 2022
Attendees:
- Adamo Orsini
- Alexandra Spyridakos
- Emma Amar
- Jungsoo Lee
- Koosha Gholipour
- Oumar Barry
Discussion
- Worked on Unit Testing for the frontend
- Edited the Group Report
- Added priority labels
- Closed Sprint 4
TODO:
- Submit the Group Report!