Skip to content

Hamza-H10/ecom_multi_vendor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Technology Stack

  • Backend: Spring Boot, MySQL, Spring Security, Java Mail Sender, JWT

  • Frontend: React, TypeScript, Redux Toolkit, MUI, Tailwind CSS, React Chart, Formik, Yup, React Router DOM, Axios

  • Payment Gateways: Razorpay & Stripe

Customer Features

  1. Chatbot for Queries

    • A chatbot allows users to ask questions about:

      • Order History: View past orders.

      • Cart: Inquire about items in their cart.

      • Product Details: Ask for detailed information about products.

  2. Product Management

    • Fetch Product List: Users can browse through available products.

    • Filter & Sort: Filter products by categories, price, etc., and sort them by price.

    • Pagination: Display products in multiple pages to improve performance and user experience.

    • Product Details: View detailed information about a specific product.

  3. Cart Management

    • Add Item to Cart: Add products to the shopping cart.

    • Update Cart Item: Modify item quantities or remove items from the cart.

  4. Checkout Process

    • Apply Coupon: Users can apply discount coupons to their cart.

    • Add New Address: Add and manage shipping addresses during checkout.

    • Payment Gateways: Checkout using payment options like Razorpay or Stripe.

  5. Order History

    • View Past Orders: Users can see a list of their previous purchases and order details.

    • cancel order

  6. User Account Management

    • Manage personal details, view order history, and track account settings.
  7. Review & Rating

    • Write Review
  8. wishlist

    • add and remove product from wishlist

Seller Features

  1. Seller Dashboard

    • Earning Graph (Today, last 7 days, last 12 month), and seller Report
  2. Seller Reports

    • Total Sales: View the total number of products sold.

    • Total Earnings: Track overall earnings from sales.

    • Refunds & Cancellations: Monitor refunds and canceled orders.

  3. Product Management

    • Create Products: Add new products to the store.

    • Orders Management: View and manage customer orders.

  4. Payment & Transactions

    • Track Payments: Monitor incoming payments for orders.

    • Transaction History: Detailed history of all transactions.

  5. Seller Account Management

    • Profile Management: Update and manage seller profiles.

Admin Features

  1. Admin Dashboard

  2. Seller Management

    • Handle all sellers, including approval, and suspension.
  3. Coupon Management

    • Create, Edit, Delete Coupons: Manage discount codes available for customers.
  4. Home Page Management

    • Update and customize the home page through the admin panel.
  5. Deal Management

    • Update and customize the home page through the admin panel.

Releases

No releases published

Packages

No packages published

Languages