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.
- Registration using email address
- Custom Admin dashboard
- Search Functionality
- dynamic Shopping Cart
- Order Filtering
- Backend: Django handles backend operations.
- Frontend: Bootstrap for styling, AJAX for dynamic content loading.
- Dependency Management: Poetry for simpler package management and reproducible builds.
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
check me on
InstaShop is licensed under MIT License