Система электронной записи на приём (дипломный проект)
Учебная система записи граждан на приём к специалистам без регистрации — с проверкой занятости слотов и админкой расписания.
Задача
Делал этот проект как практическую часть дипломной работы — нужно было показать разработку веб-приложения полного цикла, а не только макет.
Что сделано
Сделал на Django запись на приём по типу МФЦ: посетитель без регистрации выбирает специалиста, услугу и свободный слот с учётом длительности услуги и уже существующих записей, получает номер и может проверить статус. Администратор через админку ведёт специалистов, услуги и расписание.
Это учебный проект без реального заказчика и домена, но логика бронирования слотов и защита от двойной записи сделаны так же, как в рабочем продукте.
На чём сделано
Список для тех, кому важно, что внутри. Рядом — что каждое из этого означает для владельца сайта.
- Django
- Каркас, на котором держится сайт: админка, права доступа и защита форм в нём есть изначально, а не дописаны на коленке.
- SQLite
- База данных одним файлом. Для сайта с обычной посещаемостью её достаточно, а резервная копия — это копия одного файла.
- Bootstrap 5
- Готовая основа вёрстки: сайт одинаково выглядит на телефоне и мониторе без изобретения велосипеда.
Похожие работы
доступ по логину
CRM «ЭнергоПульс»
ЭнергосбытМультиарендная CRM для учёта энергопоказаний. Роли и их совмещение, тикеты поддержки, PWA. Каждый день работает в компании.
доступ по логину
Панель мониторинга
ИнфраструктураСобственный дашборд состояния серверов: занятость дисков, сроки SSL, логи nginx. Инструмент, которым я слежу за всеми проектами.
доступ по логину
Учёт заявок мастерской по ремонту телефонов
Ремонт техникиВнутренняя система учёта для мастерской по ремонту телефонов: статусы заявок, мастера, автоматический расчёт стоимости, печать документов.