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.
- 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 🌿✨
- Secure login & signup
- Role-based access
- 🧑💻 User → Add products
- 🏢 Company / Customer → Browse & purchase products
- 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
- React.js
- Tailwind CSS
- Material Tailwind
- Redux (state management)
- React Router DOM
- Node.js
- Express.js
- MongoDB / Mongoose
E-Code-Solutions/
├── backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── config/
│ └── server.js
│
└── frontend/
├── src/
│ ├── components/
│ ├── pages/
│ ├── redux/
│ ├── assets/
│ └── App.jsx
└── package.jsoncd backend
npm install
npm startcd frontend
npm install
npm start