Skip to content

joelmieze/MRDb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

MRDb

Movie Rating Database
View Demo

Table of Contents
  1. About The Project
  2. Getting started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

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.

(back to top)

Built With

(back to top)

How it works

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.

Prerequisites

Installation

  1. Get a free API Key at RapidAPI
  2. Clone the repo
    git clone https://github.com/joelmieze/MRDb.git
  3. Install NPM packages in frontend folder
    npm install
  4. Create your Maven Project with Spring Boot dependencies (refer to pom.xml)
  5. Move backend folder content to your Java project sources
  6. 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';

Deployment

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.

(back to top)

Contributing

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/NewFeature)
  3. Commit your Changes (git commit -m 'Add some NewFeature')
  4. Push to the Branch (git push origin feature/NewFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Joël Mieze - joel@mieze.dev

Project Link: https://github.com/joelmieze/MRDb

(back to top)