INFSCI2710 eCommerce Project
🟥 = Not Started 🟨 = In Progress 🟩 = Functionally Done 🟦 = Done & Pretty
- 🟥Home Page
- Top Products?
- Search functionality built in?
- Top Products?
- 🟨Categories List
- 🟨Specific Category Page
- Table of products for this category
- Search functionality
- 🟨About Page / Contact Us
- Static page
- 🟨Cart Structure
- On given pages that follows user around?
- 🟨Sales Interface
- Shipping info? Quantities of products?
- 🟨Payment Interface
- Enter some card details, hit "Checkout"
- 🟥New Inventory
- Add Stock quantities to Regions, indicate Manager ordering?
- PERFORMED THROUGH DJANGO ADMIN
- Add Stock quantities to Regions, indicate Manager ordering?
- 🟨New User Registration Interface
- Conditional Logic for Home vs. Business
- 🟨Transaction Summary Interface
- The system must provide data aggregation queries:
- What are the aggregate sales and profit of the products.
- Aggregation of the "Transaction" objects by Product?
- What are the top product categories.
- Aggregation of "Transaction" objects by Category?
- How do the various regions compare by sales volume?
- Inventories..... something something?
- Which businesses are buying given products the most?
- All transactions where customer "Type" == "Business", sorted
- Other interesting aggregate queries that you will come up with.
- Will make up as we go
- What are the aggregate sales and profit of the products.
- 🟨Scripts for Products, Categories, Transactions, Reviews, Customers.
- 🟨Figure out stock/inventories/support structure in models.py with Logan for reports?
- 🟥Generate Database Diagram/ERD with Django Extensions
- 🟩Scripts for Salespersons, Stores, and Regions from Rody.
- 🟥Look at base.html and do any prettification/styling that you'd like.
- 🟥Check and fill in your respective portions of the shared report Google Doc.
- 🟨Data/Script for Regions, Stores, Salespersons.
- 🟥Very Basic Simple Product Widget.
- 🟥Create a Google Doc skeleton for the report.
- Share with us.
- 🟥Mock up a home page.
- Just copy and paste your widget a few times with different images/titles/prices.
- 🟥Check and fill in your respective portions of the shared report Google Doc.
- 🟩Checkout/Payment interfaces.
- 🟨Work on models.py with Kishor to finalize transactions, carts, customers, etc.
- 🟩More logic for cart, increase quantity rather than having multiple entries.
- 🟨Permissions for different user authorization levels.
- 🟥Check and fill in your respective portions of the shared report Google Doc.
- 🟨Merge Logan's frontend work + Run Kishor's scripts
- 🟩Products and Category Products in a DataTable
- 🟩Media resources
- 🟨Aggregation/Reporting dashboard
- 🟥Stripe integration.
- 🟥Check and fill in your respective portions of the shared report Google Doc.