Skip to content

📽 Experience the future of cinema with our online theater platform 🍿

License

Notifications You must be signed in to change notification settings

temirovazat/cinemax-microservices

Repository files navigation

Cinemax

cinemax-admin-panel sqlite-to-postgres postgres-to-elk cinemax-async-api cinemax-auth kafka-to-clickhouse cinemax-ugc cinemax-notifications

Description

CINEMAX — is a set of microservices for an online movie theater website:

Technologies

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

How to Run the Project:

Clone the repository and navigate to the /infra directory inside it:

git clone https://github.com/temirovazat/cinemax-microservices.git
cd cinemax-microservices/infra/

Deploy and run the project in containers:

docker-compose up

You can explore the project at the following links:

URL Description
/admin Film management panel
/movies API documentation for movie search
/auth API documentation for user authentication
/ugc API documentation for user-generated content
/notifications Notification management panel

Releases

No releases published

Packages

No packages published

Languages