Skip to content

VladimirMonin/django_consult_411

Repository files navigation

💈 Django Barbershop Project

Добро пожаловать в репозиторий проекта Django Barbershop! Это веб-приложение, разработанное для управления услугами парикмахерской, записями клиентов и информацией о мастерах.

🚀 Обзор Проекта

Этот проект представляет собой демонстрационное приложение на Django, включающее в себя:

  • Главная страница (Landing Page): Привлекательная страница для ознакомления с услугами.
  • Список мастеров: Информация о каждом мастере.
  • Детали мастера: Подробная информация о конкретном мастере.
  • Форма заказа: Возможность записи на услуги.
  • Список заказов: Просмотр всех сделанных заказов.

📁 Структура Проекта

.
├── barbershop/             # Основные настройки проекта Django
├── core/                   # Приложение Django для логики парикмахерской
│   ├── migrations/         # Миграции базы данных
│   ├── templatetags/       # Пользовательские теги шаблонов
│   ├── admin.py            # Настройки админ-панели
│   ├── apps.py             # Конфигурация приложения
│   ├── context_processors.py # Контекстные процессоры
│   ├── data.py             # Данные (возможно, для инициализации)
│   ├── models.py           # Модели базы данных
│   ├── tests.py            # Тесты приложения
│   └── views.py            # Представления (логика страниц)
├── notes/                  # Различные заметки и диаграммы
├── static/                 # Статические файлы (CSS, JS, изображения)
│   ├── css/
│   ├── images/
│   └── js/
└── templates/              # HTML-шаблоны
    ├── base.html
    ├── landing.html
    ├── master_card_include.html
    ├── master_detail.html
    ├── master_list.html
    ├── nav_menu_include.html
    ├── order_form.html
    ├── order_list.html
    └── thanks.html

✨ Основные Функции

Функция Описание Статус
Главная страница Отображение информации о парикмахерской ✅ Реализовано
Список мастеров Просмотр всех доступных мастеров ✅ Реализовано
Детали мастера Подробная информация о мастере и его услугах ✅ Реализовано
Форма записи Запись на услуги к выбранному мастеру ✅ Реализовано
Просмотр заказов Отображение списка всех записей ✅ Реализовано
Статические файлы CSS, JS, изображения ✅ Реализовано
Пользовательские теги custom_filters.py для шаблонов ✅ Реализовано

🛠️ Установка и Запуск

Для запуска проекта выполните следующие шаги:

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

git clone [URL_ВАШЕГО_РЕПОЗИТОРИЯ]
cd django_consult_411

2. Установка зависимостей

Используйте poetry для управления зависимостями:

poetry install

Если poetry не установлен, вы можете установить его, следуя инструкциям на официальном сайте Poetry.

3. Настройка базы данных

Выполните миграции для создания таблиц базы данных:

poetry run python manage.py migrate

4. Запуск сервера разработки

poetry run python manage.py runserver

После этого приложение будет доступно по адресу http://127.0.0.1:8000/.

📝 Заметки

В директории notes/ вы найдете различные заметки и диаграммы, которые использовались в процессе разработки, включая:

  • orm.excalidraw: Диаграммы, связанные с Django ORM.
  • bs5.excalidraw: Заметки по Bootstrap 5.
  • lesson_XX.md: Заметки по урокам.

🤝 Вклад

Приветствуются любые вклады! Если у вас есть предложения или вы нашли ошибку, пожалуйста, создайте issue или pull request.

Тестовая картинка:

Тестовая картинка


Сделано с ❤️ и ☕

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published