This is a microservice project.
- the backend is done using spring boot.
- Db: Postgres
- Redis is used for temporarily storing new users before pushing them into the database
- filtering temporary users
- Backend is written in spring boot
- Database MySQL
- Java 21
- use SSO to validate every get or post operation API by calling the user registration service
- Movie info
- A crawler written in Python to crawl information about movies
- Facilitate the use of tmdb API
- Download the poster to save in a temp directory
- create an API to save in the data frame and use that data frame.
- Create populate.pyhttps://github.com/Avijeetas/movieflix/blob/main/movie-poster/populate.py to save call the microservice to save the movie info to mysql