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