Streaming service with ETL on steroids
This service is responsible for managing movies.
This service is responsible for asynchronous API calls.
This service is responsible for user authentication and authorization.
This service is responsible for billing.
This service is responsible for ETL.
This service is responsible for managing streaming.
This service is responsible for converting streaming.
This service is responsible for ETL on streaming.
This service is responsible for user generated content.
MinIO is an open-source object storage compatible with Amazon S3 API. It is released under the Apache v2 license and adheres to the philosophy of Spartan minimalism. MinIO simply runs its server with a single command, allowing you to store data using the full power of the S3 API.
Django Admin is a ready-made CRUDL interface with search, filters, and advanced settings.
Django Rest Framework (DRF) is a library that works with standard Django models to create a flexible and powerful API for the project.
FFmpeg is a set of free, open-source libraries that allow recording, converting, and streaming digital audio and video in various formats. It includes libavcodec for encoding and decoding audio and video, and libavformat for multiplexing and demultiplexing media containers. The name comes from the MPEG expert group and FF, meaning "fast forward".
FastAPI is a relatively new web framework written in Python for creating REST (and if you try hard, GraphQL) APIs, based on new features of Python 3.6+, such as type hints and native asynchronicity (asyncio). Additionally, FastAPI tightly integrates with OpenAPI-schema and automatically generates documentation for your API via Swagger and ReDoc.
Apache Airflow is open-source software for creating, monitoring, and orchestrating data processing workflows.