«Форма CRM» — демонстрационная система для клининговой команды.
Задача: собрать заявки, клиентов и договорённости в одном рабочем пространстве и показать путь обращения от первой заявки до выполненной уборки. Администратору нужен доступ ко всей команде, менеджеру — только к своим заявкам.
Проект создан для портфолио; контакты, адреса, сотрудники и заявки вымышлены.
Разработаны интерфейс на React, TypeScript и Zustand, сервер на Python / Django REST Framework и база SQLite. Авторизация, права доступа и журнал действий работают через настоящий API.
Реализованы воронка из пяти этапов, табличный список, поиск и фильтры, карточка заявки, клиентская база, комментарии, история изменений, обзор команды и экспорт CSV. Права проверяются на сервере. Устаревшая версия карточки не может незаметно перезаписать более свежие изменения.
Интерфейс адаптирован под телефон; предусмотрены состояния отправки, ошибки API, пустые результаты и предупреждение о несохранённых правках.
Разработка и подготовка визуальных материалов велись с использованием AI-инструментов. Логика API, разграничение доступа и основные сценарии проверялись отдельно.
Опубликована рабочая демонстрационная CRM. Можно войти в демонстрационное пространство, создать заявку, изменить статус и посмотреть историю действий. Внесённые изменения обрабатываются сервером.
Автоматическая передача заявок из калькулятора, уведомления и планирование сотрудников не подключены. Демонстрационные данные не являются показателями реального бизнеса.