Skip to content

A simple full-stack B2B wholesale platform with product management, authentication, and responsive UI built using React, Node.js, Express, MongoDB, and Material-UI, Tailwind CSS , Others

Notifications You must be signed in to change notification settings

mrhujaifa/B2B-Wholesale-Full-Stack-Web

Repository files navigation

🛒 B2B Wholesale Platform

A modern and responsive wholesale marketplace web application built with React, Express.js, and MongoDB. It allows businesses to showcase products, filter by quantity, switch between card and table views, and manage product listings.

🚀 Live URL

👉 Live Demo


🎯 Purpose

The purpose of this project is to create a fully functional, mobile-friendly B2B product management platform where users can:

  • View all available wholesale products
  • Filter products by minimum selling quantity
  • Switch between card and table views
  • Add new products (authenticated users)
  • Manage their own product listings
  • View product details via clean UI components

✨ Key Features

  • 🔐 Firebase Authentication (Email/Password)
  • 📦 Product listing with Card and Table views
  • 📊 Filter products based on minimum selling quantity
  • 📱 Fully Responsive UI
  • 📄 Table View with horizontal scroll for mobile
  • 🖼️ Product details modal/page
  • ⚙️ Private and Public Routes
  • 💾 Backend: Express.js + MongoDB REST API
  • 🛠️ Dynamic Skeleton Loaders during fetch

📦 NPM Packages Used

Package Purpose
react Frontend framework
react-router-dom Client-side routing
firebase Authentication
axios (optional) For API requests (if used)
express Backend server framework
mongodb Database
dotenv Environment variables management
cors Cross-Origin requests
react-icons Icon library
@mui/material Skeleton loaders
tailwindcss Utility-first CSS framework

🖥️ Project Structure

About

A simple full-stack B2B wholesale platform with product management, authentication, and responsive UI built using React, Node.js, Express, MongoDB, and Material-UI, Tailwind CSS , Others

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages