- Добавлены метрики Егеря.
- Добавлены метрики для прометея.
- Добавлен тест проверяющий наличие метрик.
- добавлен helm chart для сервисов.
- Добавлены манифесты для k8s
- Добавлен скрипт создающий бд.
- Добавлен поиск переменных для сервисов в окружении.
- Работа с Postgresql для сервисов баланса и авторизации.
- в папке db находятся схемы таблиц.
- В папке alembic находятся скрипты для миграции.
- Исправлены ошибки в логике работы приложения.
- Актуализированы тесты.
- docker с докерфайлами для запуска сервисов в контейнерах.
- docker-compose.yml для запуска сервисов.
- функция слушателя кафка перенесена из main_auth в kafka_setup.py.
- Обновлены текстовые файлы.
- Установка и настройка kafka описана в Readme.md.
- В зависимости проекта добавлен aiokafka, aiohttp(для одного запроса в сервисе verify. потренироваться).
- Хранилище фотографий перенесено в photo_storage
- В сервисе credit_card_auth изменен эндпоинт верификации для работы через kafka. Эндпоинт вынесен в отдельный файл verification_router.py.
- Сервис верификации отправляет http запрос в сервис баланса для изменения лимита и сообщение в топик
gran_verify_response
для сервиса авторизации. - Обновлены тесты.
- Минорные исправления.
- Проект разбит на три отдельных сервиса:
- Сервис авторизации,
- Сервис баланса,
- Сервис верификации фото.
- Https для сервиса авторизации.
- Минорные исправления.
- Код покрыт тестами.
- Верификация вынесена в отдельный процесс.
- main.py перенесен в корень проекта для более удобного запуска.
- Минорные исправления.
- Добавлена логика сравнения фотографий(в том же процессе).
- Исправлена модель логов. Ранее дата-время "замораживалась" при инициализации объекта логов.
- Исправлена работа эндопинтов.
- Первоначальная настройка FastAPI.
- Добавлены схемы Pydantic для моделей.
- Добавлен эндпоинт для получения баланса пользователя.
- Функциональность для работы с пользователями, логами, транзакциями покрыта тестами
- Исправлены ошибки в логике работы приложения.
- Добавлены модели пользователя, логов.
- Добавлены хранилища для моделей.
- Добавлен репозиторий для транзакций.
- Первоначальная версия проекта.
- Описание в README.md.
- Версионность в CHANGELOG.md.
- Установка в CONTRIBUTING.md.