EcoBuy is a modern, user-friendly E-Commerce website for buying Electronic Gadgets.
It is built using Node.js, Express, MongoDB, EJS, and TailwindCSS for a smooth, responsive experience.
🌐 Live Demo: EcoBuy Website
- 🛍️ User-friendly shopping experience
- 🔒 Secure user authentication
- 🛒 Add to cart, wishlist, and checkout functionality
- 🏷️ Category and product offers (Highest offer automatically applied)
- 🎁 Referral system (using token URLs and referral codes)
- 📊 Admin Dashboard with:
- Sales report (monthly/yearly)
- Top 10 selling products, categories, and brands
- 📱 Fully responsive across all devices (TailwindCSS)
- Frontend:
- EJS (Embedded JavaScript Templates)
- TailwindCSS
- Backend:
- Node.js
- Express.js
- Database:
- MongoDB (Mongoose ODM)
EcoBuy/
├── controllers/
├── models/
├── routes/
├── views/
│ ├── user/
│ ├── admin/
├── public/
│ ├── css/
│ ├── js/
├── config/
├── middlewares/
├── utils/
├── app.js
└── package.json
- Node.js and npm installed
- MongoDB installed locally or MongoDB Atlas account
-
Clone the repository
https://github.com/jeevanvishnu/EcoBuy.git cd ecobuy -
Install dependencies
npm install
-
Configure your environment variables (
.env)PORT=4001 MONGODB_URI=your_mongodb_connection_string SESSION_SECRET=your_secret_key
-
Run the project
npm start
-
Open your browser and visit:
http://localhost:4001
If you have any questions or suggestions, feel free to reach out:
- Developer: Your Name
- Email: ecoBuy-email@example.com
- LinkedIn: Linkedin
Would you also like me to create a shorter or more casual version depending on where you plan to post this (like GitHub vs Resume)? 🚀
And would you like a small badge section too (e.g., "Made with Node.js" badges)? 🎖️