Application has 2 Components
- Website
- API - link everything together
The application will be developed using Blazor WebAssembly
Only customers and admins can login
If an employee logins the message will be user/pass incorrect so the end user cannot discover an employee account
As an admin you can only see the admin dashboard
Products will include the full list of products with filters by categories, authors etc.
Clicking a category/author in product detail page will open the full list of products containg that
Contact page will provide a way to comunicate with the company and see a google maps location of if
Profile page will only be visible to logged in users
- Customer
- Home
- Products
- Filters
- About Us
- Contact
- Profile
- Account details
- Addresses
- If an address is deleted and no order contains it then delete it from the DB
- Credit Cards
- Orders - rate orders
- Active
- History
- Admin
- View some metrics
- View orders
- View/Add/Edit employees/couriers
- View/Add/Edit products
- View cart contents
- Empty cart
- Proceed to checkout