Django_new is a small Django-based project that implements a simple e-commerce catalog with user registration, authentication, and profile management.
- Product catalog with filters (category, price range, rating, search by name, sorting)
- Product detail page with images, description, stock, price, discounts, and attributes
- Shopping cart functionality
- User registration/authentication, profile page and profile editing, email confirmation
- Responsive interface using Bootstrap 5
catalog/
├── accounts/ # User registration, login, and profile logic
├── products/ # Product models, templates, and views
│ ├── templates/
│ └── _views/
├── catalog/ # Django settings, urls, wsgi/asgi
├── manage.py # Django launcher
└── requirements.txt # Project dependencies
- Python 3.10+
- Django 5.1.6
- Other Django ecosystem packages as needed
git clone https://github.com/SMatvii/Django_new.git
cd Django_new/catalog
On Unix/macOS:
python3 -m venv venv
source venv/bin/activate
On Windows:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
SECRET_KEY=your_secret_key
python manage.py migrate
python manage.py runserver
- index.html — main catalog page with filters
- product_details.html — product detail view
- register.html — user registration form
- about.html — "About Us" page