Skip to content

HuyTran0996/Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Marketplace

Getting Started by move to this url

https://marketplace-front-end-2024.netlify.app

Backend server is deployed on Render with a free account, it may takes about 5 to 10 minutes to awake the server.

User Stories:

Buyers (B):
  1. As a buyer, I want to be able to browse and search for products in the marketplace.
  2. As a buyer, I want to be able to view product details and seller information.
  3. As a buyer, I want to be able to add products to my cart
  4. As a buyer, I want to be able to register/sign in so that I can check out securely.
  5. As a registered buyer, I want to be able to track my orders and receive updates on their status.
  6. As a registered buyer, I want to be able to check out my cart with Cash On Delivery payment options.
Sellers (S):
  1. As a seller, I want to be able to register/sign in to my seller account
  2. As a seller, I want to be able to list my products on the marketplace.
  3. As a seller, I want to be able to manage my product listings and update them as needed.
  4. As a seller, I want to be able to receive and manage orders from buyers.
  5. As a seller, I want to be able to communicate with buyers regarding their orders.
Admins (A):
  1. As an admin, I want to be able to log in/log out of my admin account.
  2. As an admin, I want to be able to manage user accounts and access levels.
  3. As an admin, I want to be able to keep track of transactions and activities on the marketplace.

Features and Specifications

User Authentication
  1. Allow users to sign up, log in, and log out of the marketplace application with appropriate role.
  2. Ensure that only authorized users have access to the appropriate features.
  3. Use encryption to securely store user passwords and other sensitive information.
Product Listing and Search
  1. Allow sellers to create and manage (update, remove) product listings, including details such as title, description, price, and images.
  2. Allow buyers to search and browse for products based on keywords, categories, or other criteria
  3. Buyers can view the product details.
Cart and Checkout
  1. Allow buyers to add products to a cart, modify cart items, and proceed to checkout.
  2. Provide a secure, user-friendly checkout process accepting COD payment methods.
  3. Allow buyers to track their orders and receive updates on their status.
  4. Allow sellers to update the delivery status of an order, which triggers automated notifications to be sent to the buyer.
  5. Ensure that only the seller who is responsible for the order can update the delivery status.
Admin Dashboard
  1. Allow admins to manage user accounts and access levels.
  2. Provide a dashboard that displays key metrics such as total transactions, revenue, and user activity.
Security and Performance
  1. Implement security measures such as data encryption, user authentication, and password policies to ensure the integrity and confidentiality of user data.

Entity Relationship Diagram:

https://github.com/HuyTran0996/Marketplace/blob/main/marketplacediagram2024-02-21.pdf

Informations of Front-end app:

https://github.com/HuyTran0996/Marketplace/blob/front-end/front_end/README.md

Informations of Back-end app:

https://github.com/HuyTran0996/backup-Backend-final-project/blob/main/README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published