Репозиторий для домашних заданий по OneLab
- Написать свой сервис хранения пользователей (фио, логин, пасс )
- Реализовать graceful shudown
- Чтение конфигов из ENV либо стандартные значения
- Данные нужно хранить как in memory
- Хранение логов входящих запросов
- Реализовать возможность увидеть процесс выполнения запроса в логах от начала и до сохранения в ДБ
- Настроить линтер
- Чистая Архитектура
- системные сигналы linux и чем они отличаются
- Виды переменных окружения и чем они отличаются
- 12 factor app
- Реализовать сохранение, обновление пароля у пользователя
- Реализовать проверку JWT токенов
- Реализовать сущность книг (Название, автор)
- Реализовать сущность истории выдачи книг (кто брал, когда вернул)
- Реализовать ендпоинты
- Получить текущих пользователей со списком книг который у них сейчас на руках
- Список пользователей с количеством книг за последний месяц
- Docker-compose для запуска всех сервисов [PostgreSQL, Redis, Adminer, App]
- Офорлменная swagger документация
- написать unit тесты табличного вида
- написать интеграционные тесты для бд
- написать интеграционные тесты для хендлеров
Обяденить два сервиса. Второй сервис сервис транзакции link
Убедитесь, что находитесь в корневом директории проекта, и введите комаду в терминал, но рекомендую сперва сделать docker pool:
docker pull zhaisanbay/transaction-service
и потом
docker-compose up
ИЛИ
make build