Skip to content

Amazon Clone using Python Django , RestFramework and Javascript

Notifications You must be signed in to change notification settings

AhmedTarek111/Greeny

Repository files navigation

Greeny - Your Sustainable E-Commerce Solution

Greeny Logo

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.

Table of Contents

Features

  • 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.

Tech Stack

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.

Getting Started

To get Greeny up and running on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AhmedTarek111/Greeny.git
  2. Navigate to the project directory:

    cd Greeny
  3. Create a virtual environment:

    python -m venv venv
  4. Activate the virtual environment:

    • On Windows:
      venv\Scripts\activate
    • On macOS and Linux:
      source venv/bin/activate
  5. Install dependencies:

    pip install -r requirements.txt
  6. Run database migrations:

    python manage.py migrate
  7. Start the development server:

    python manage.py runserver
  8. Access Greeny: Open your web browser and visit http://localhost:8000.

Screenshots

Greeny

Screenshot 2

Screenshot 3

...