Техническое задание: Разработка сайта с личным кабинетом и API
Цель проекта
Разработать веб-сайт с системаой авторизации (логин/пароль), функцией регистрации новых учетных записей и возможностью работы заранее выданных аккаунтов для существующих пользователей.
Требования к функционалу
- Авторизация и регистрация: стандартный вход по логину и паролю; для новых пользователей - форма регистрации; для ряда категорий пользователей - выдача готовых учетных данных.
- Личный кабинет (ЛК): после входа пользователю отображается его персональная страница с доступом к игровым элементам (цель, данные или интерфейс, к которому предоставляется доступ через ЛК - подробности уточняются).
- API сервер: сайт должен передавать и/или получать данные с указанного Web-сервера посредством API. Детали протокола, эндпоинты и формат запросов уточняются с исполнителем.
Технический стек и ограничения
- Реализация на серверной стороне - с использованием одного из современных backend-фреймворков.
- База данных - желательно SQL под управлением PostgreSQL или MySQL.
- Интерфейс - responsive, адаптивный веб-интерфейс.
- Документация к API (swagger или postman-коллекция) приветствуется.
Срок и форма сдачи
Конечный продукт: задеплоенный сайт на хостинге заказчика или демо-доступ. Исходный код передается в приватном репозитории (Git).