LearnFlix

LearnFlix is an educational video streaming platform that demonstrates modern cloud architecture principles using microservices, containerisation, and AWS services.

Node.jsDockerAWS EC2AWS S3MicroservicesReact
LearnFlix screenshot 1

Created as a university project, LearnFlix showcases the implementation of a scalable video streaming service using microservices architecture. The platform consists of multiple independently deployable services (user authentication, video catalogue, video streaming, and a watch later queue) each running in Docker containers and hosted on separate AWS EC2 instances. Videos are stored and served from S3 buckets. The project demonstrates understanding of cloud architecture principles, containerisation with Docker, and working with AWS services in a production environment.