OnlineStore

The "Online Store" project, written in FastAPI, using microservice architecture.

MIT License

Stars
2
Committers
2

Online Store 2.0

📃 Содержание

  1. ✏️ Описание проекта
  2. 🔐 Лицензия
  3. 🧙‍♂️ Авторы

✏️ Описание проекта

Проект на FastAPI, предназначен показать функционал микросервисной архитектуры и взаимодействия "Онлайн Магазина":

Покупателем, Менеджером / Админом, Поставщиком и Курьером.

📋 Задачи

Проект был разработан с целью изучения FastAPI. Были изучены такие темы, как:

  • Взаимодействие между микросервисами по Rest API (Users/... >> Auth). ✅
  • Мониторинг логов с помощью стека ELK (Elasticsearch, Logstash, Kibana) и Filebeat. ✅
  • Создание ключей и ssl-сертификатов для входа в Kibana по https протоколу. ✅
  • Взаимодействие стека ELK между собой по ключам и ssl-сертификатам. ✅
  • Оптимизация форматирования кода и импорта (isort, black, flake8). ✅
  • Проверка качества кода путём проведения проверок перед его отправкой в репозиторий (pre-commit). ✅
  • Интеграционное и модульное тестирование. ✅

🔐 Лицензия

Подробности см. в файле LICENSE.

🧙‍♂️ Авторы