Skip to content

awadi99/E---Code-Solutions

Repository files navigation

🛒 E-Code Solutions – 🌿 E-Commerce Web Application

E-Code Solutions is a full-stack MERN (MongoDB, Express.js, React, Node.js) based
E-Commerce platform where Users can sell electronic items, and Customers/Companies can buy, reuse, or recycle them.

This project aims to reduce electronic waste ♻️ by encouraging responsible reselling and recycling of old devices.


🌍 Project Purpose

  • Reduce e-waste and promote sustainability
  • Provide a platform to sell old electronics 💻📱
  • Help companies reuse or recycle valuable components 🔧
  • Support a cleaner, greener future 🌿✨

🚀 Features

🔐 User Authentication

  • Secure login & signup
  • Role-based access

👥 User Roles

  • 🧑‍💻 User → Add products
  • 🏢 Company / Customer → Browse & purchase products

🛍️ E-Commerce Functionalities

  • Product Management → Add, view, delete products
  • Cart System → Add/remove items, purchase products
  • Invoice Generation → Only visible to the buyer
  • Local Storage Handling → Stores user/cart data separately
  • Fully Responsive UI using Material Tailwind + React

🧠 Technologies Used

Frontend

  • React.js
  • Tailwind CSS
  • Material Tailwind
  • Redux (state management)
  • React Router DOM

Backend

  • Node.js
  • Express.js

Database

  • MongoDB / Mongoose

📂 Folder Structure

E-Code-Solutions/
 ├── backend/
 │     ├── controllers/
 │     ├── models/
 │     ├── routes/
 │     ├── config/
 │     └── server.js
 │
 └── frontend/
       ├── src/
       │    ├── components/
       │    ├── pages/
       │    ├── redux/
       │    ├── assets/
       │    └── App.jsx
       └── package.json

🏃 How to Run the Project

⚙️ Start Backend

cd backend
npm install
npm start

💻 Start Frontend

cd frontend
npm install
npm start

About

E_Code_Solutions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages