Polymart is a multi-functional eco-friendly digital platform combining e-commerce with environmental responsibility. The system supports the collection and tracking of plastic waste, reward distribution for eco-contributions, and traditional shopping features, all under a unified architecture.
The project is built using the MERN Stack (MongoDB, Express.js, React, Node.js) with micro frontend architecture, where each major module is independently deployed and connected through a universal login/logout system.
This system includes:
- 🛒 Main E-commerce Website
- ♻️ Plastic Bottle Collection Portal
- 💰 Reward & Cashback Center
- 🔐 Universal Authentication System
- 📦 Admin Dashboard and Order Management
- 🧾 Invoice Generation
| Category | Tech Stack |
|---|---|
| Frontend | React.js, React Router, Tailwind CSS, Axios |
| Backend | Node.js, Express.js (Optional) |
| Database | MongoDB Atlas |
| Payment | Stripe |
| Notifications | React Notifications, Local Storage |
| State Mgmt | useContext, localStorage, sessionStorage |
| Tools & Others | Concurrently, UUID, HTML2PDF, Chart.js |
git clone https://github.com/yourusername/polymart-eco-plast.git
cd polymart-eco-plast
npm install
npm run start-all
### 2. Prerequisites
Make sure you have the following installed:
- **Node.js** v16+
- **npm** v8+
- (Optional) **MongoDB** for backend database
- **Git**