Skip to content

SumonMoto Parts is a full-stack motor parts e-commerce web application built with the MERN stack. It features Google authentication, role-based access control, order management, product management, and a responsive dashboard for admins and users.

Notifications You must be signed in to change notification settings

Iam-abdulahad/sumonmoto-parts

Repository files navigation

🚀 Multi-Role Based Website | MERN Stack

🌟 Project Overview

This is a full-stack multi-role-based website built using the MERN stack (MongoDB, Express.js, React.js, and Node.js). The project allows users to interact based on their assigned roles (e.g., Admin, and User,), each having different access permissions and features.

🔗 Backend Code

Backend Code ↗


📋 Features

🧑‍💼 1. Role Management System

  • Different roles:
    • Admin: Full access to manage users, products, and orders.
    • User: Create, view, and manage their orders.
  • Role-based protected routes using authentication and authorization.

🔐 2. Authentication & Authorization

  • Firebase Authentication for secure login and signup (Email/Password).
  • Secure handling of sensitive data.

📦 3. Product Management

  • Admin can:
    • Add, Update, and Delete products.
    • Set minimum order quantity.
  • User can view and order products with quantity constraints.

🛍️ 4. Order Management

  • Users can:
    • Place orders and manage them.
  • Admin can:
    • View all orders.
    • Update order status (e.g., Pending, Completed, Delivered).

📊 5. Admin Dashboard

  • A fully responsive Admin Dashboard to:
    • Manage users, products, and orders.
    • View data insights with clean UI built using Tailwind CSS.

🎨 6. Responsive UI/UX

  • Frontend developed with React.js and styled using Tailwind CSS.
  • Fully responsive for all devices (Mobile, Tablet, and Desktop).

7. Tech Stack

Technology Usage
MongoDB Database for storing data
Express.js Backend REST API framework
React.js Frontend UI framework
Node.js Server-side JavaScript
Firebase Auth User authentication
Tailwind CSS Styling the frontend

🔗 Author

Portfolio
LinkedIn

About

SumonMoto Parts is a full-stack motor parts e-commerce web application built with the MERN stack. It features Google authentication, role-based access control, order management, product management, and a responsive dashboard for admins and users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published