/FilmFlix

Primary LanguageHCLMIT LicenseMIT

MIT License LinkedIn Github


Logo

FilmFlix

A reconstructed cinema ticketing and payment service
Explore the docs »

View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact

About The Project

I recently read a book on distributed computing, a field that I believe is often overlooked in programming. Although concepts such as cloud computing are applying this architecture, not many people understand the core concepts of distributed computing. I was among this group of unlearned and wished to change the way I code to fit the fast pace development of this world.

Through the FilmFlix project, I will develop a cinema application with each functionality built out as a microservice. These will include the front-facing UI, a cinema catalog service, payment service, ticket booking service, and notification service.

Through this microservice technique, I will practice the many benefits of distributed computing:

  • Optimizing application start time
  • Running independent services allowing for easier version control and updates
  • Building an application that is easily scalable
  • Eliminating the need to rely on a single technology stack that is continuously improving
  • Practicing better code organization allowing higher quality documentation

(back to top)

Built With

Frontend Frameworks

  • Figma
  • Next
  • React
  • MUI

Backend Frameworks

  • Postman
  • Firebase

Database

  • MongoDB
  • Docker

Cloud Resources

  • AWS
  • Terraform
  • Ansible
  • Shell Script

Additional Integrations

  • Stripe

Languages

  • C++
  • Javascript
  • TypeScript
  • Html
  • CSS
  • Json

Linters

  • ESLint
  • Prettier

IDE

  • VSCode

(back to top)

Roadmap

  • Setup AWS Cloud Resources
    • Create AWS AMI with needed resources for EC2 Instances
    • Create AWS VPC to setup Mongo DB Replica Set
    • Create Docker Swarm with each EC2 Instance Running Docker
  • Mimic Cloud Docker Swarm with a local instance
  • Begin Work on REST API
    • Create Cinema Catalog and Movie API

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Instagram Gmail

Project Link: https://github.com/Neilio3264/FilmFlix

(back to top)

-->