Skip to content

Emmanuel10701/Ecommerce

Repository files navigation

E-Commerce Market Site 🛍️

Live Demo


Overview 🌟

The E-Commerce Market Site is an online shopping platform designed to provide a seamless and efficient shopping experience. Users can browse and purchase products, while sellers can manage their listings. Admins oversee the entire platform with advanced moderation and analytics tools.


Features 🚀

For Shoppers

  • Product Browsing: Explore a wide range of products across multiple categories.
  • Add to Cart: Conveniently add items to your cart and manage them before purchase.
  • Secure Payments: Pay online using integrated payment systems like Stripe.
  • Order Tracking: Stay updated on your order status directly in your account.

For Sellers

  • Product Management: Post, update, and delete product listings.
  • Sales Overview: View and manage all incoming orders.

For Admins

  • Dashboard Analytics: Access comprehensive insights into platform activity.
  • User Management: Moderate user activities, approve accounts, and handle disputes.
  • Product Moderation: Approve or reject product listings to maintain platform quality.

Additional Features

  • Authentication and Authorization: Role-based secure access for shoppers, sellers, and admins.
  • Responsive UI: Designed with Tailwind CSS for smooth user experience on any device.
  • Scalable Backend: Powered by Next.js API routes for robust server-side functionality.

Technologies Used 💻

  • Frontend Framework: Next.js for dynamic and scalable UI.
  • Styling: Tailwind CSS for modern and responsive design.
  • Backend: Next.js API routes for handling business logic.
  • Database: MongoDB for fast and reliable data storage.
  • Authentication: Secure login and role management with JWT.
  • Payment Integration: Stripe for seamless payment processing.
  • Hosting: Vercel for fast and secure deployment.

How It Works 🛠

For Shoppers

  1. Sign Up or Log In: Create an account to access the marketplace.
  2. Shop Products: Browse, filter, and search for items you need.
  3. Make Payments: Use Stripe for secure online payments.
  4. Track Orders: View and manage your orders through your personal dashboard.

For Sellers

  1. Register as a Seller: Create a seller account and verify your profile.
  2. List Products: Add product details, images, and pricing.
  3. Manage Listings: Update or remove products as needed.
  4. Fulfill Orders: Track sales and update order statuses.

For Admins

  1. Access Admin Panel: View platform activity and user analytics.
  2. Moderate Listings: Approve or remove product postings.
  3. Oversee Users: Handle account disputes and maintain quality control.

How Your Data is Handled 🔐

  • Passwords: Safely encrypted to protect your personal information.
  • Payment Data: Processed securely via Stripe and not stored on the platform.
  • Database Security: MongoDB ensures data is stored securely with restricted access.

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