EcoMart is an e-commerce platform focused on environmentally friendly and sustainable products. This platform aims to connect consumers with products that have a positive impact on the environment.
EcoMart is built with the goal of promoting eco-friendly products and practices. It provides a user-friendly interface for users to explore, search, and purchase products that align with sustainability values. Whether you're a conscious consumer or a seller of sustainable products, EcoMart provides a platform to connect and contribute to a greener future.
- Product Listings: Browse through a wide range of sustainable products.
- Search and Filters: Easily find products using search and filtering options.
- User Accounts: Create and manage your account for a personalized experience.
- Shopping Cart: Add and remove products from your cart before making a purchase.
- Seller Dashboard: For sellers to manage their products and inventory.
- Order History: Track your order history and delivery status.
Run the site locally
To set up EcoMart locally, follow these steps:
-
Clone the repository:
git clone https://github.com/namansehwal/EcoMart.git cd EcoMart
-
Create a virtual environment:
python3 -m venv venv
-
Activate the virtual environment:
-
On macOS and Linux:
source venv/bin/activate
-
On Windows:
venv\Scripts\activate
-
-
Install the required packages:
pip install -r requirements.txt
-
To run flask server
python application.py
A quick look at the folder structure of this project.
.
APPDEV-PROJECT/
┣ static/
┃ ┣ assets/
┃ ┣ styles/
┣ templates/
┃ ┣ admin/
┃ ┣ login/
┃ ┗ user/
┣ admin_routes.py
┣ api.py
┣ api_methods.yaml
┣ application.py
┣ authentication.py
┣ database.sqlite3
┣ README.md
┣ requirements.txt
┣ user_routes.py
┗ vault.py
If you'd like to contribute to the project, here are the steps:
- Fork the Project.
- Create your Feature Branch:
git checkout -b feature/YourFeature
- Commit your Changes:
git commit -m 'Add some amazing feature'
- Push to the Branch:
git push origin feature/YourFeature
- Open a Pull Request.
This project is licensed under the MIT License.
Connect with the project creator for any questions or feedback:
- Name: Naman Sehwal
- Email: [email protected]
- GitHub: @namansehwal
- LinkedIn: Naman Sehwal
Feel free to explore the code and contribute to make this app even better! 😊