Skip to content

InstaShop is a full-featured e-commerce platform built with Django

Notifications You must be signed in to change notification settings

PyMustafa/InstaShop

Repository files navigation

InstaShop

Django E-Commerce Project

InstaShop is a full-featured e-commerce platform built with Django, designed for scalability and ease of use. With a modern aesthetic provided by Bootstrap and dynamic interactivity facilitated through AJAX, this robust system provides a streamlined shopping experience.

Basic Features

  • Registration using email address
  • Custom Admin dashboard
  • Search Functionality
  • dynamic Shopping Cart
  • Order Filtering

Technical Stack

  • Backend: Django handles backend operations.
  • Frontend: Bootstrap for styling, AJAX for dynamic content loading.
  • Dependency Management: Poetry for simpler package management and reproducible builds.

Quick Start Guide

To get InstaShop running on your local machine, follow these steps:

1. clone Repository

git clone https://github.com/PyMustafa/InstaShop.git
cd instashop

rename the .env.example file found in the root directory of the project to .env and update the environment variables accordingly.

2. Setup Virtual Environment

  • using poetry

    install poetry & Create virtual environment

    pip install poetry
    poetry init
    poetry install

    Activate Your Virtual Environment

    poetry shell
  • using virtualenv

    virtualenv venv

    In Linux or Mac, activate the new python environment

    source venv/bin/activate

    Or in Windows

    .\venv\Scripts\activate

    Confirm that the env is successfully selected

    which python

    install the requierments

    pip install -r requirements.txt

3. Migrate & Start Server

migrate

python manage.py makemigrations
python manage.py migrate

Create superuser

python manage.py createsuperuser

Start Server

python manage.py runserver

Navigate to http://localhost:8000/admin/ and start adding categories and some products

🔗 Links

check me on

linkedin

License

InstaShop is licensed under MIT License

About

InstaShop is a full-featured e-commerce platform built with Django

Resources

Stars

Watchers

Forks