Форма отчетности
- Работы сдаются в виде исходного кода, опубликованного на Github.
- В репозитории должен располагаться скрипт для инициализации базы данных и заполнения тестовых значений.
- В репозитории должен располагаться файл c описанием API в формате OpenAPI
- Репозиторий должен содержать docker-compose файл для запуска приложения и dockerfile-ы для сборки его образов.
- В репозитории должно располагаться описание архитектуры проекта
Приложение должно содержать следующие данные:
- Пользователь
- Стена
- Сообщения чата (PtP)
Реализовать API:
- Создание нового пользователя
- Поиск пользователя по логину
- Поиск пользователя по маске имя и фамилии
- Добавление записи на стену
- Загрузка стены пользователя
- Отправка сообщения пользователю
- Получение списка сообщения для пользователя