Skip to content

8ubble8uddy/practix-microservices

Repository files navigation

PRACTIX

movies-admin-panel sqlite-to-postgres postgres-to-elastic movies-async-api movies-auth kafka-to-clickhouse movies-ugc movies-notifications

Описание

PRACTIX — это микросервисы для сайта с онлайн-кинотеатром:

Технологии

Python FastAPI Django Flask PostgreSQL Elasticsearch Redis SQLite MongoDB Kafka PySpark Clickhouse Logstash NGINX Docker

Как запустить проект:

Клонировать репозиторий и перейти внутри него в директорию /infra:

git clone https://github.com/8ubble8uddy/practix-microservices.git
cd practix-microservices/infra/

Развернуть и запустить проект в контейнерах:

docker-compose up

Ознакомиться с проектом можно по следующим ссылкам:

Адрес Описание
/admin Панель управления фильмами
/movies Документация API поиска фильмов
/auth Документация API авторизации пользователей
/ugc Документация API пользовательского контента
/notifications Панель управления уведомлениями

Автор: Герман Сизов