- ✏️ Описание проекта
- 📋 Задачи
- 🔐 Лицензия
- 🧙♂️ Авторы
Проект на FastAPI, предназначен показать функционал микросервисной архитектуры и взаимодействия "Онлайн Магазина":
Покупателем, Менеджером / Админом, Поставщиком и Курьером.
Проект был разработан с целью изучения FastAPI.
Были изучены такие темы, как:
- Взаимодействие между микросервисами по Rest API (Users/... >> Auth). ✅
- Мониторинг логов с помощью стека ELK (Elasticsearch, Logstash, Kibana) и Filebeat. ✅
- Создание ключей и ssl-сертификатов для входа в Kibana по https протоколу. ✅
- Взаимодействие стека ELK между собой по ключам и ssl-сертификатам. ✅
- Оптимизация форматирования кода и импорта (isort, black, flake8). ✅
- Проверка качества кода путём проведения проверок перед его отправкой в репозиторий (pre-commit). ✅
- Интеграционное и модульное тестирование. ✅
Подробности см. в файле LICENSE.