Skip to content

mclaughlin111/BNTA_CapstoneProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capstone Ecommerce Marketplace Class Diagram (1) Website wireframe (1)

🗻CapstoneProject

Description: Digital Marketplace, a website that displays a database of products and information about them.

MVP

  • Application will display available products from a database. This includes:
    • Product Price ✅
    • Out of stock warning ✅
    • Customers are able to select products and add selection to a basket (basket state being stored on the front end) ✅
    • Confirmed order information is stored in the database ✅
    • Customer details are stored in a table, including: Name, Email, Address ✅

Extensions

  • Users can create new 'customer profiles' through the front end
  • Order information is relayed to customer Email with a description of products and quantity
  • Product components are branded with 'traffic light' availability levels (Green for high, Amber for medium, Red for low, Greyed Out for Out of Stock)
  • Application will allow filtering of products from the database by:
    • Price
    • Category ✅
  • After 'checkout,' the application allows a user to login or create a user account
  • Allow Customers to Rate Products
  • Allow filtering by product rating
  • If the product is out of stock, display restock information
  • Customers can checkout and 'Buy' their basket selection
    • Database updates according to customer orders (stock levels decrease according to orders) ✅
    • Store customers' previous orders in the database ✅
  • Estimated Delivery Time (to the customer based on the given location/postcode)
  • Allow Filtering by Delivery Time
  • Integrate STRIPE demo payment component

Controllers (Users, Product , Orders) Routes

Screenshot 2024-01-19 at 09 50 00

Delivery Extensions

  • Customer can select items for priority delivery
  • Customer can select items from to be delivered to a locker/hub if delivery is unsuccessful
  • Customer can select items to require a delivery code (e.g. offered above a certain price)

Links to Documentation

Libraries Used

Step by Step Setup Instructions

  1. Clone this repository from Rainforest Retail.
  2. Open 'RainforestRetail' in IntelliJ.
  3. Create the database with the command: createdb rainforest_retail.
  4. Run 'RainforestRetailApplication'.
  5. Open 'rainforestretailclient'.
  6. In the terminal perform: npm i, followed by npm start.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published