Skip to content

Emmanuel10701/Ecommerce

Repository files navigation

E-Commerce Market Site 🛍️

Live Demo


Overview 🌟

The E-Commerce Market Site is a full-stack online marketplace built to provide a seamless, secure, and scalable shopping experience. It allows shoppers to explore and purchase products, sellers to manage and fulfill orders, and admins to moderate the entire platform with comprehensive analytics and user controls.


Features 🚀

For Shoppers

  • 🔍 Product Browsing: Explore a wide range of products across multiple categories.
  • 🛒 Add to Cart: Add items to your cart and manage them before purchase.
  • 💳 Secure Payments: Pay online using Stripe integration.
  • 📦 Order Tracking: Track your order status from your dashboard.

For Sellers

  • 📋 Product Management: Create, update, and delete product listings.
  • 📈 Sales Overview: View and manage incoming orders.

For Admins

  • 📊 Dashboard Analytics: Gain insights into platform performance.
  • 👥 User Management: Moderate users, approve seller accounts, and resolve disputes.
  • 🛡️ Product Moderation: Approve or reject product listings for quality control.

Additional Features

  • 🔐 Authentication & Authorization: Role-based access for shoppers, sellers, and admins.
  • 📱 Responsive UI: Mobile-first design with Tailwind CSS.
  • ⚙️ Scalable Backend: Built with Next.js API routes.

Technologies Used 💻

  • Frontend: Next.js
  • Styling: Tailwind CSS
  • Backend: Next.js API routes
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Payment Gateway: Stripe
  • Hosting: Vercel

How It Works 🛠

Shoppers

  1. Sign up or log in.
  2. Browse products using filters and search.
  3. Add to cart and checkout via Stripe.
  4. Track orders from your personal dashboard.

Sellers

  1. Register and verify as a seller.
  2. Add products with images and descriptions.
  3. Manage listings and fulfill orders.

Admins

  1. Access a secure admin dashboard.
  2. Moderate users and product listings.
  3. View analytics for platform performance.

How Your Data is Handled 🔐

  • Password Security: Encrypted using industry standards.
  • Payment Information: Handled securely by Stripe, not stored locally.
  • Database Security: MongoDB with protected and limited access credentials.

Setup and Installation 💾

Backend & Frontend Setup

  1. Clone the repository:
    git clone https://github.com/Emmanuel10701/E-commerce
    cd ecommerce-market-site

About

this is the latest version of the ecomerce system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published