Техническое задание: Личный кабинет для сбора данных
Цель проекта
Разработать минималистичный, но функциональный личный кабинет (ЛК) для клиентов. Основная задача системы - предоставить пользователю возможность зарегистрироваться и загружать данные, которые впоследствии будут использоваться программным обеспечением для машинного обучения (ML).
Ключевые требования к функционалу
Фронтенд (Интерфейс пользователя)
- Страница регистрации/авторизации пользователя.
- Личный кабинет после входа (личный профиль).
- Интерфейс для загрузки данных (например, форма с полями или загрузчик файлов).
- Отображение статуса отправленных данных (опционально).
Бэкенд (Серверная логика)
- Система аутентификации и авторизации пользователей (регистрация, вход, сессии).
- Прием, валидация и сохранение данных, отправленных пользователем.
- Организация хранения данных (структурированная БД, например, PostgreSQL или MySQL).
- Безопасная передача данных между клиентом и сервером.
Особые условия
- Дизайн не требуется. Интерфейс должен быть чистым, понятным и функциональным, можно использовать базовые CSS-фреймворки (Bootstrap, Tailwind) для скорости разработки.
- Система должна быть надежной и масштабируемой.
- Код должен быть чистым и документированным.
- При оценке стоимости просьба ориентироваться на разумный рынок и обосновывать цену.
Ожидаемый результат
Рабочий прототип личного кабинета, развернутый на тестовом сервере, с полным циклом: регистрация пользователя → вход в ЛК → отправка данных → сохранение данных на сервере.