Table of Contents
MRDB is a simple aggregator which aims to gather the rating of movies and tv shows from major platforms, such as IMDb, Rotten Tomatoes or Metacritic.
Bulma for the design and Angular for the frontend process. Springboot for the backend process as a REST API which take movies data from an external API with the DAO pattern.
- Get a free API Key at RapidAPI
- Clone the repo
git clone https://github.com/joelmieze/MRDb.git
- Install NPM packages in frontend folder
npm install
- Create your Maven Project with Spring Boot dependencies (refer to pom.xml)
- Move backend folder content to your Java project sources
- Enter your API credentials in
/dao/impl/RapidAPIDAOImpl.java
private static final String URL_API_MOVIE_DATABASE = 'ENTER YOUR API ENDPOINT'; private static final String RAPIDAPI_KEY = 'ENTER YOUR CREDENTIALS';
You can deploy your app on AWS like this demo or use any other type PaaS solutions like Microsoft Azure, Heroku or Google App Engine. In this case, you have to create an executable JAR with your Maven project.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/NewFeature
) - Commit your Changes (
git commit -m 'Add some NewFeature'
) - Push to the Branch (
git push origin feature/NewFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Joël Mieze - joel@mieze.dev
Project Link: https://github.com/joelmieze/MRDb