Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.2 KB

SPECIFICATION.md

File metadata and controls

18 lines (15 loc) · 1.2 KB

Grocery Website

The project is to create a grocery website which will display a list of items and their categories. Visitors will be able to filter items based on item category. Customers will be able to create accounts with their delivery information. Users will then be able to add items to their basket and checkout while being able to select a delivery slot. The item quantities will then update based on each sale. For an extension task, administrators will be able to update items and item quantities through an administrator dashboard.

MVP

  • Display a list of items and their categories on the main page.
  • Allow visitors to filter by categories.
  • Allow customers to register for accounts.
  • Allow users to login, receive and store an authentication token for future requests.
  • Allow users to add items to their basket.
  • Display total basket price and availability in a checkout page.
  • Allow users to select a delivery slot.
  • Update item availability based on each sale.

Extensions

  • Allow users to search for items by name.
  • Add an address selector system to validate addresses and select addresses based on postcodes.
  • Add an admin dashboard which allows admins to update items, quantities and users.