Skip to content
</MS>

Project

ByteBazaar

Secure e-commerce platform with seller dashboards and analytics.

ByteBazaar storefront preview

Welcome to Byte Bazaar โ€” a modern, scalable, and secure full-stack e-commerce platform built with React, Node.js (Express), and MongoDB. This project delivers a complete, real-world online shopping experience including ๐Ÿ›๏ธ product browsing, ๐Ÿ›’ cart management, ๐Ÿงพ order tracking, โœ๏ธ reviews, and ๐Ÿ” secure authentication โ€” with seller-specific dashboards and controls.

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React, Vite, Redux Toolkit, Shadcn UI, Lucide Icons
  • Backend: Node.js, Express.js, MongoDB, dotenv, Multer, Helmet, HPP
  • Authentication: JWT (Access & Refresh Tokens), 2FA Support, RBAC
  • Logging: Morgan, Winston

๐Ÿš€ Features

๐Ÿ“ฆ Backend (Node.js + Express + MongoDB)

  • ๐Ÿ” JWT-based Authentication & Authorization
  • ๐Ÿ›๏ธ Product & Category Management
  • ๐Ÿ›’ Shopping Cart & Orders API
  • ๐Ÿ“ค File Upload Support (Multer)
  • ๐Ÿฆบ Security Middlewares: Helmet, HPP, Rate Limiting
  • ๐Ÿ“Š Request Logging (morgan + winston)
  • โš™๏ธ Global Error Handling
  • ๐Ÿง‘โ€๐Ÿ’ป Role-based Access Control (Seller / Customer)
  • ๐Ÿ—๏ธ Password Reset Middleware
  • ๐Ÿ“ฆ Environment-based Config (dotenv)

๐ŸŽจ Frontend (React + Vite)

  • ๐Ÿ“ฑ Responsive, Modular UI
  • ๐Ÿง‘โ€๐Ÿ’ผ Seller Dashboard & Product Management
  • ๐Ÿ›’ Cart, Orders, Reviews, Address Management
  • ๐Ÿท๏ธ Category-based Filtering & Search
  • ๐Ÿ” Protected Routes & Role-specific Views
  • ๐ŸŽ›๏ธ Reusable UI Components (Shadcn UI, Lucide Icons)
  • ๐Ÿ“ฆ State Management via Redux Toolkit
  • โšก Vite for super-fast builds

๐Ÿ“– Usage Highlights

  • ๐Ÿง‘โ€๐Ÿ’ผ Sellers:

    • List products
    • Manage inventory
    • Track orders
    • Update product details
    • Seller-specific dashboard
  • ๐Ÿ‘ค Customers:

    • Browse products
    • Filter by category
    • Add to cart
    • Checkout orders
    • Track orders
    • Manage profile, addresses, and reviews
  • ๐Ÿ” Security:

    • Password hashing
    • JWT-based Access & Refresh Tokens
    • API rate limiting
    • Secure role-protected routes
    • Secure file uploads