Skip to content

jeevanvishnu/EcoBuy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoBuy 🛒

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


✨ Features

  • 🛍️ 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)

🛠️ Built With

  • Frontend:
    • EJS (Embedded JavaScript Templates)
    • TailwindCSS
  • Backend:
    • Node.js
    • Express.js
  • Database:
    • MongoDB (Mongoose ODM)

📂 Project Structure

EcoBuy/
├── controllers/
├── models/
├── routes/
├── views/
│   ├── user/
│   ├── admin/
├── public/
│   ├── css/
│   ├── js/
├── config/
├── middlewares/
├── utils/
├── app.js
└── package.json

🚀 Getting Started (for Local Development)

Prerequisites

  • Node.js and npm installed
  • MongoDB installed locally or MongoDB Atlas account

Installation

  1. Clone the repository

    https://github.com/jeevanvishnu/EcoBuy.git
    cd ecobuy
  2. Install dependencies

    npm install
  3. Configure your environment variables (.env)

    PORT=4001
    MONGODB_URI=your_mongodb_connection_string
    SESSION_SECRET=your_secret_key
  4. Run the project

    npm start
  5. Open your browser and visit:
    http://localhost:4001


📧 Contact

If you have any questions or suggestions, feel free to reach out:


❤️ Acknowledgments


🔥 Thank you for visiting EcoBuy!


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)? 🎖️

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors