⚠️ Учебный пет-проект. Находится в стадии активной разработки.
Функциональность может меняться, база данных не наполнена — демо-данные добавляются вручную через админку или фикстуры.
would — это интернет-магазин очков, созданный в рамках учебного проекта.
Основная цель — отработка навыков Django, работы с фильтрацией, корзиной, личным кабинетом и системой тегов.
- каталог с фильтрацией по категориям, материалам и формам;
- умный поиск по названиям, тегам и описаниям;
- система тегов для гибкой категоризации товаров;
- адаптивный дизайн под мобильные устройства;
- Backend: Django 4.2
- Frontend: HTML, CSS, JavaScript (vanilla)
- База данных: SQLite (легко заменяется на PostgreSQL)
- Дополнительно: Font Awesome, Google Fonts (Inter)
git clone https://github.com/your-username/would.git
cd wouldpython -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activatepip install -r requirements.txtСоздайте файл .env в корне проекта:
SECRET_KEY=your-secret-key-here
DEBUG=True
python manage.py migratepython manage.py createsuperuserpython manage.py runserverОткройте http://127.0.0.1:8000/ в браузере.
На данный момент база данных пустая — в ней нет товаров, пользователей или заказов.
Это сделано намеренно, чтобы проект можно было легко развернуть без лишних данных.
Чтобы наполнить сайт контентом:
- Зайди в админку:
/admin - Добавь категории, теги и товары вручную
- Или загрузи готовые данные через фикстуры (если они есть)
would/
├── shop/ # Основное приложение (models, views, templates)
├── wishlist/ # Избранное
├── orders/ # Заказы
├── static/ # Статика
├── media/ # Загруженные фото
├── templates/ # Шаблоны
└── would/ # Настройки Django
- Система тегов и категорий
- Умный поиск и фильтрация
- Личный кабинет с заказами
- Избранное и корзина
- Авторизация и регистрация пользователей
- Интеграция с платежными системами (Т-Банк, Сбер и др.)
- Отзывы и рейтинги товаров
- Система рекомендаций
- Админ-панель для управления заказами
- Email-уведомления о статусе заказа
Telegram: @wakemeuplease




