https://www.djangoproject.com/ https://www.python.org/ LICENSE
An e-commerce web app built with Django. Originally deployed with Heroku + AWS S3 + Stripe, now simplified to run locally with SQLite.
โจ Features: - Browse products (fixtures included ๐๏ธ) - Product categories & images - User accounts (login/register) - Cart & checkout flow (Stripe removed in this version) - Blog & testimonials
Clone the repo and set up your environment:
โ ๏ธ Make sure to use the same Python version that this project was developed with (Python 3.9). Newer versions (e.g., 3.12, 3.13) may cause dependency errors with some packages.
git clone https://github.com/daidensacha/shop-for-buddhas.git
cd shop-for-buddhas
# Create & activate virtual environment
python3 -m venv venv
source venv/bin/activate # (Mac/Linux)
venv\Scripts\activate # (Windows)
# Install dependencies
pip install --upgrade pip
pip install -r requirements.txtCreate an env.py file in the project root:
import os
os.environ["SECRET_KEY"] = "your-secret-key"
os.environ["DEBUG"] = "True"
os.environ["DEVELOPMENT"] = "True"Run migrations and load fixtures:
python manage.py makemigrations
python manage.py migrate
# Create a superuser for admin login
python manage.py createsuperuserLoad categories & products:
python manage.py loaddata products/fixtures/categories.json
python manage.py loaddata products/fixtures/products.jsonpython manage.py runserverVisit http://127.0.0.1:8000.
-
Backend: Django 3.2.8
-
Database: SQLite (local)
-
Frontend: Django templates + Bootstrap
-
Auth: Django Allauth
-
Other: Crispy Forms, Taggit
This project is licensed under the MIT License.
- Built during my Diploma of Software Development course (2021)
- Refreshed in 2025 with simplified local setup
