Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👓 would — магазин очков

⚠️ Учебный пет-проект. Находится в стадии активной разработки.
Функциональность может меняться, база данных не наполнена — демо-данные добавляются вручную через админку или фикстуры.


📌 О проекте

would — это интернет-магазин очков, созданный в рамках учебного проекта.
Основная цель — отработка навыков Django, работы с фильтрацией, корзиной, личным кабинетом и системой тегов.


✨ Особенности

  • каталог с фильтрацией по категориям, материалам и формам;
  • умный поиск по названиям, тегам и описаниям;
  • система тегов для гибкой категоризации товаров;
  • адаптивный дизайн под мобильные устройства;

🛠️ Технологии

  • Backend: Django 4.2
  • Frontend: HTML, CSS, JavaScript (vanilla)
  • База данных: SQLite (легко заменяется на PostgreSQL)
  • Дополнительно: Font Awesome, Google Fonts (Inter)

📦 Установка и запуск

1. Клонировать репозиторий

git clone https://github.com/your-username/would.git
cd would

2. Создать виртуальное окружение

python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

3. Установить зависимости

pip install -r requirements.txt

4. Настроить переменные окружения

Создайте файл .env в корне проекта:

SECRET_KEY=your-secret-key-here
DEBUG=True

5. Применить миграции

python manage.py migrate

6. Создать суперпользователя (опционально)

python manage.py createsuperuser

7. Запустить сервер

python 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


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages