Skip to content

Biruhken21/E-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ E-Commerce Website - Products Marketplace

A full-stack MERN (MongoDB, Express.js, React, Node.js) e-commerce platform for buying and selling products with broker inquiry functionality.

πŸš€ Features

Frontend (React)

  • 🎨 Responsive Design: Modern UI with CSS styling
  • πŸ“¦ Product Listings: Browse products with filtering
  • πŸ” Product Details: Detailed product view with images
  • πŸ” User Authentication: Login & Registration system
  • ⭐ Favorites: Save favorite products
  • πŸ‘‘ Admin Dashboard: Manage products and users
  • 🀝 Broker Contact: Inquiry system for product brokers
  • πŸ›‘οΈ Protected Routes: Role-based access control

Backend (Node.js/Express)

  • πŸ”Œ RESTful API: Clean API endpoints
  • πŸ” JWT Authentication: Secure token-based authentication
  • πŸ—„οΈ MongoDB Database: NoSQL database for products and users
  • πŸ“€ File Upload: Image upload functionality
  • πŸ‘₯ Role Management: User and admin roles
  • πŸ› οΈ Product Management: Full CRUD operations
  • πŸ“ž Broker Inquiry System: Contact form for brokers

πŸ› οΈ Tech Stack

Frontend

  • React 18 - UI library
  • Vite - Build tool and dev server
  • CSS Modules - Component styling
  • React Router - Navigation
  • Axios - HTTP client for API calls

Backend

  • Node.js - Runtime environment
  • Express.js - Web framework
  • MongoDB - Database
  • Mongoose - ODM for MongoDB
  • JWT - JSON Web Tokens for auth
  • bcryptjs - Password hashing
  • multer - File upload handling
  • cors - Cross-origin resource sharing
  • dotenv - Environment variables

πŸ“ Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors