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