A Django web application for I-Scream Store — an ice cream shop's digital presence. This project demonstrates modern web development practices with Django, featuring a public-facing storefront with company information and contact capabilities, alongside a protected blog platform for authenticated users. Built with two distinct Django apps store and blogs, it showcases user authentication, form handling, and responsive design with Bootstrap.
- Built with Django
- Two apps:
storeblogs
- User authentication system (signup, signin, signout)
- Contact form for user messages
- Responsive design with Bootstrap
i_scream_store/— Django project settings and URLs.store/— store app: views, templates, static files.- Home page
- About Us page
- Careers page
- Contact Us page
blogs/— blog app: views, templates, static files.- Authentication-protected blog posts
- User signup and signin functionality
db.sqlite3— Databaserequirements.txt— Python Dependencies
- Language: Python (3.8+ recommended)
- Framework: Django (see
requirements.txtfor the pinned version) - Database: SQLite
- Templates / Static: Django templates and app-level static files
- Bootstrap: For prebuilt CSS and JS
- Authentication: Django's built-in authentication system
- Windows (PowerShell)
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver- macOS / Linux / WSL
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 manage.py migrate
python3 manage.py createsuperuser
python3 manage.py runserver 0.0.0.0:8000Visit http://127.0.0.1:8000/ to view the store and http://127.0.0.1:8000/blogs/ for the blog section (requires login).
I-Scream Store. Enjoy! 🍦


