IceCreamsCorner is a full-stack Django-based e-commerce application for browsing, selecting, and ordering ice creams online.
It includes authentication, shopping cart, order management, and OTP-based password reset.
- User registration with email, phone, and address.
- Login/Logout using email + password.
- OTP-based password reset via email.
- Extended
Profilemodel for storing user details.
- Browse ice creams by categories.
- Search products by name.
- Add/remove/update items in cart (max 6 per product).
- Auto-calculated grand total in cart.
- Checkout with delivery address + phone number.
- Place orders and track past orders.
- Stock management with
total_quantityandsold_quantity.
- Popular Ice Creams section (
sold_quantity > 5). - Contact form (stores user queries in DB).
- Dynamic cart item count (badge in navbar).
- User-friendly messages (success, warning, error).
- Backend: Django, SQLite
- Frontend: HTML5, CSS3, Bootstrap 5
- Authentication: Django Auth System + OTP (Email)
- Database: Django (default SQLite)
- Deployment: Render
git clone https://github.com/your-username/IceCreamsCorner.git
cd IceCreamsCornerpython -m venv venv
source venv/bin/activate # For Linux/Mac
venv\Scripts\activate # For Windowspip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython manage.py runserverNow visit 👉 http://127.0.0.1:8000/