Добро пожаловать в репозиторий проекта 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 для шаблонов |
✅ Реализовано |
Для запуска проекта выполните следующие шаги:
git clone [URL_ВАШЕГО_РЕПОЗИТОРИЯ]
cd django_consult_411Используйте poetry для управления зависимостями:
poetry installЕсли poetry не установлен, вы можете установить его, следуя инструкциям на официальном сайте Poetry.
Выполните миграции для создания таблиц базы данных:
poetry run python manage.py migratepoetry 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.
Тестовая картинка:
Сделано с ❤️ и ☕
