Welcome to Greeny, an eco-friendly e-commerce platform dedicated to providing a sustainable shopping experience. Greeny allows customers to discover and purchase a wide range of environmentally conscious products, helping you make greener choices while you shop.
- Product Catalog: Browse through a diverse catalog of eco-friendly products.
- User Accounts: Create and manage your account for personalized shopping.
- Shopping Cart: Add and manage items in your cart before making a purchase.
- Checkout: Securely complete your purchases with multiple payment options.
- Order Tracking: Monitor the status of your orders.
- Product Reviews: Share your thoughts and read reviews from other eco-conscious shoppers.
- Search Functionality: Quickly find the products you're looking for.
- Admin Panel: Manage products, orders, and user accounts with an easy-to-use admin interface.
- Responsive Design: Enjoy a seamless shopping experience on both desktop and mobile devices.
Greeny is built using a variety of technologies to ensure a reliable and efficient e-commerce platform:
- Django: The core framework for building the web application.
- Python: The primary programming language used in the project.
- HTML, CSS, JavaScript: Frontend technologies for creating a responsive user interface.
- SQLite: A lightweight and efficient database system for storing product and user data.
- Django REST framework: Used for building the API endpoints for product listings and user authentication.
- Bootstrap: A frontend framework for creating responsive and visually appealing web pages.
- Stripe API: Integrated for secure payment processing.
To get Greeny up and running on your local machine, follow these steps:
-
Clone the repository:
git clone https://github.com/AhmedTarek111/Greeny.git
-
Navigate to the project directory:
cd Greeny
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- On Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Run database migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Access Greeny: Open your web browser and visit http://localhost:8000.
...