Deploying a dockerized Website using Flask and MongoDB in AWS using Terraform
- TMDB API key - open an account (at this link https://www.themoviedb.org/signup) and get token api key
- AWS AMI credentials configured
- Add the api key to the User_Data file
The Web App gives the users the option to search posters and having the option to download them.
The Web App asks the user for a movie to search, after taking the input from the user the app displays all the movie names similar to what the user searched and their corresponding poster images.
Then the user gets the choice to select posters he wants to download.
Python Flask Library provides the routing, HTML provides the Frontend UI.
MongoDB is the local BackEnd Database.
AWS is the cloud provider where the Web App is hosted on.
Docker Containers were used on EC2 to isolate the frontend and backend apps.
Terraform was used to initialize and bring the entire architecture up in AWS Cloud.
