The Project Open Movies Information is a self-motivated project as a demonstration of my back-end skills. This A-to-Z project is developed independently from scratch as well as it will be constantly improving. The RESTful API service is temporarily deployed on Heroku.
You also can visit GitHub to view Open Movies Information front-end project https://github.com/weican/open-movies-information
The following picture is an overview of the infrastructures of this website:
- Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications.
- Spring Security is a powerful and highly customizable authentication and access-control framework.
- Mybatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings.
- MySQL (Database)
- JWT is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object.
- Automatic copying movies data and extracting the latest movies information from TMDb server into our database by RESTful API
- Using JSON Web Token(JWT) with Spring Security for the authorized users to renew our database
- Providing movies information and user details by RESTful API
List of movies:
GET https://open-movies-backend.herokuapp.com/public/getAll
List of genres:
GET https://open-movies-backend.herokuapp.com/public/getGenre
- Please view the interactive charts on a computer for optimal experience.
👉 https://weican.github.io/open-movies-information/
This project is maintained by Wales Chang and under MIT license, and the repository is hosted for the demonstration purpose.
🚨 Please use it in your own risks. The author is not responsible or obligated to any damage or lost if you decide to use any part of code hosted from this repository.