Click here to see general information about application!
Movies Library is a web app which allows user to store information about his favourite movies. Search features uses IMBD API (movie data base - >https://www.imdb.com/) for looking information about the movie. The amount of data pulled from IMBD is limited by the API. The API itself is free and is taken from RapidApi hub.
App allows user to perform following actions:
- Search for a movie using search engine. Splitted into three subsearch features:
- Exact search by title (returns only one movie based on exact title, stored in the same way as in IMBD),
- Overall search by title (returns all movies which have similar title),
- Search by IMBD ID (returns only one movie based on IMBD ID, which is unique for each movie).
- Edit movie before saving record to Database. At this point user is able to:
- rate the movie (in a scale 0-5),
- assign predefined tag,
- flag if the movie has been watched or is it on wishlist,
- paste the link to streaming portal, where movie can be found
- write own comments about the film
- Browse, update and delete movies stored in Movie Library
- Search for a particular movie using filter engine with predefined filters
- Create movie tags and store them in Database
- Browse, update and delete tags stored in Tags Library
Click here to see the technologies used!
- Python 3.8.5
- Django 3.2.8
- HTML 5
- CSS 3
- Docker
- Docker Compose
- Bootstrap
- AWS Elasticbeanstalk
- AWS S3
- AWS RDS