Eco-Conscious is an eco-friendly e-commerce platform that allows users to shop for sustainable and environmentally responsible products. It provides key features such as eco-scores for products, environmentally-based suggestions, and personalized user profiles to promote sustainable consumption. 🌱💚
- Sign Up/Login/Logout 🔐: Secure authentication using JWT tokens for user registration and login.
- Product Categories 🛍️: Easy navigation with products categorized for better browsing.
- Eco-Scores 🌿: Each product is assigned an eco-score based on environmental criteria like carbon footprint, material sourcing, recyclability, and more.
- Product Profile 🏷️: Detailed product pages showing all relevant details such as price, eco-score, description, and more.
- Search Functionality 🔍: Easily find products with the search bar functionality.
- Filtering & Sorting 🧹: Filter products by environmental criteria and sort by price.
- Alternative Product Suggestions 🔄: Suggest alternative products based on environmental scores.
- Add to Cart & Wishlist 💳❤️: Users can add products to their cart or wishlist for later purchase.
- Order History 📝: View past orders and purchase history.
- User Profile Management 👤: Users can update their profile and delete their account if necessary.
- MongoDB 🗄️: NoSQL database to store product and user data.
- Express.js ⚙️: Backend framework for routing, API handling, and server-side logic.
- React.js ⚛️: Frontend library to build dynamic and responsive user interfaces.
- Node.js 🌐: JavaScript runtime for the server-side logic.
To get started with this project locally, follow the instructions below.
Make sure you have Node.js and npm installed on your local machine.
Contributing 🤝
We welcome contributions to this project! To contribute:
- Fork the repository. 🍴
- Create a new branch for your feature or bug fix. 🌿
- Commit your changes. ✍️
- Push your branch and create a pull request. 🔄