Задание: Разработчик сайтов. Создать удобный сайт для приема заказов с личным кабинетом (Дистанционная работа)
Техническое задание на разработку одностраничного сайта лаборатории с личным кабинетом
Цель проекта
Создать сайт для приема заказов на 3D-печать лайнеров с личным кабинетом (ЛК) для врачей и техников, обеспечивающий удобное взаимодействие и управление заказами.
Основной функционал
Регистрация и авторизация:
Отдельные роли: врач и техник.
Простая форма регистрации (email, пароль, имя, роль).
Авторизация с возможностью восстановления пароля.
Личный кабинет:
Для врача:
Загрузка КТ-сканов (поддержка больших файлов, до 500 МБ).
Заполнение медицинской карты пациента (поля: имя, возраст, диагноз, комментарии).
Просмотр статуса заказа и загруженного плана лечения.
Подтверждение/отклонение плана лечения.
Для техника:
Доступ к базе данных всех заказов.
Загрузка электронного плана лечения (PDF, изображения или 3D-модели).
Отправка уведомлений врачу о готовности плана.
Уведомления:
Автоматические уведомления о статусе заказа (например, "План готов", "Заказ отправлен на печать") через email или в ЛК.
Процесс работы:
Врач загружает сканы и данные пациента.
Техник создает план лечения и загружает его в ЛК.
Врач подтверждает план, после чего заказ отправляется на печать.
Дизайн
Упрощенный, современный интерфейс, вдохновленный Flexiligner (без прямого копирования).
Использование уникального логотипа и цветовой палитры заказчика.
Адаптивный дизайн для десктопов и мобильных устройств.
Технические требования
Движок: Любой (WordPress, Laravel, React или другой), приоритет скорость разработки, простота поддержки и экономичность.
Хостинг: Уже приобретен, предоставить рекомендации по настройке.
Интеграции:
Поддержка загрузки больших файлов (КТ-сканы).
Возможность интеграции с CRM (решение на усмотрение разработчика, например, API для будущей интеграции).
Безопасность: Защита данных (SSL, шифрование паролей, GDPR-совместимость).
Язык: Русский (с возможностью добавления английского в будущем).
Сроки
3-4 недели с момента старта.
Возможна корректировка в зависимости от детализации функционала.
Дополнительно
Желательно, чтобы сайт был масштабируемым для добавления новых функций (например, аналитика заказов).
Предусмотреть документацию для администратора сайта.