Денис Щербинин, гр. 3530202/90201.
Приложение REST API для управления повседневными задачами.
Возможности API:
- Профиль пользователя:
- Регистрация
- Вход в профиль
- Списки задач (todo-list)
- Задачи к определённому списку (todo-item)
Схема модели C4 для визуализации компонентов проекта:
Архитектура приложения:
- Слой
Handlerотвечает за логику запрос/ответ - Слой
Serviceотвечает за бизнес-логику приложения - Слой
Repositoryотвечает за логику работы с базой данных
При разработке приложения были соблюдены подход Clean Architecture и принципы Solid
Структура и логика приложения очень простая. Поэтому были написаны unit-тесты на основной функционал.
Также было проведено ручное тестирование через Postman
- Чтобы запустить тесты:
make gotest
- Docker, docker-compose
- Поддержка Makefile
- Создать
.envфайл. Для тестирования можно взять данные из.env-example - Команда запуска::
make run
При первом запуске, некоторые контейнеры могут перезапускаться, это нормально.


