Sprint 3 - SOEN-341-Project/Group-P-soen341project2022 GitHub Wiki

  • Complete Login/register and cart, and frontend and backend linking.
  • Implement tests for completed for all completed pages and set up GitHub Actions instead of Travis CI.

Tasks & Assignees:

  • Login popup (Alexandra)
  • Finish cart page (Alexandra)
  • Cart cookies (Oumar)
  • Navbar updating → some minor fixes with display of buttons once login and register have been added (Emma)
  • Backend linking for all previously completed FE pages (Koosha/Oumar)
  • Unit tests for existing pages (Jung/Emma (support))
  • Product spotlight on products page (Jung)

Guidelines + Grading Scheme

new features implemented and added -> cart and login

risks, story points, meeting minutes -> can be found in issues, PRs, and the wiki respectively

GitHub organization -> comments added to code, reviews on PRs done

acceptance tests (3) -> for the backend

Acceptance Test Suites

admin-page

admin-view-orders

add-promoted-toggle-to-product-form

slideshow-for-products

cart-item-quantity-consistency

view-orders-page

find-orders-by-user

add-updatedAt-for-orders

seller-page-specific-seller-products

refresh-cart-cookie

modify-user-page

user-cookies

link-backend-to-frontend

order-routes

item-routes

brand-routes

user-routes

seller-products

sellers-product-form

add-website-branding

linking-sidenav-filters-to-product-display

create-database

stack-product-buttons

sidenav-for-product-filtering

cart-cookies

admin-page

create-item-grid

link-auth-to-frontend

change-default-mui-theme

navbar

register-functionality

login-functionality

my-cart-page

product-view-more-page

add-website-branding

search-products

replace-product-buttons-with-clickable-product-preview

routing-links

sidenav-filter-appearance

Meeting Minutes

Meeting 7: March 5th, 2022

Attendees:

  • Emma Amar
  • Oumar Barry
  • Koosha Gholipor
  • Jungsoo Lee
  • Adamo Orsini
  • Alexandra Spyridakos
  • Ricky Guan

Discussion

  • See sprint 3 wiki (discussed sprint 3 breakdown and missing tasks left to do)

Meeting 8: March 11th, 2022

Attendees:

  • Emma Amar
  • Oumar Barry
  • Koosha Gholipour
  • Jungsoo Lee
  • Adamo Orsini
  • Alexandra Spyridakos

Discussion

  • What's necessary for sprint 3
  • Pair programming for cart page, and cart cookies
  • Pair programming for backend frontend linking

Meeting 9: March 20th, 2022

Attendees:

  • Emma Amar
  • Oumar Barry
  • Koosha Gholipour
  • Jungsoo Lee
  • Adamo Orsini
  • Alexandra Spyridakos

Discussion

  • Finalizing acceptance tests
  • Confirming what features have been completed by sprint 3
    • Products feature fully completed (connected to backend, refreshes as products are modified / added / deleted)
    • Seller page fully completed (connected to backend, refreshes as products are modified / added / deleted, can add and modify products correctly)
    • Cart page partially completed (cart created, reflects items, but cookies are not created yet)
    • Login / signup partially completed (login page created, sign up page created, account cookies not created yet)
  • Noted down what parts of the sprint 3 rubric have / have not been completed
    • Jungsoo will add risks to closed issues
    • Jungsoo and Emma writing acceptance tests
    • Jungsoo writing frontend acceptance test suites
    • Koosha writing backend acceptance test suites
    • Everyone will ensure their code is clean, readable, with sufficient comments
  • Looked into issues to be done in sprint 4
    • Manage profile page with adjusted seller data grid to show orders instead of products
    • Admin page with current seller data grid
    • Seller page: Remove seller buttons from current data grid, use cookies to decide which seller is logged in
    • Decide architecture, create architecture diagram