CineR8 (Pronounced Cine [like in Cinema]-Rate) is an easy-to-use and very cleanly designed movie rating web application. The design tries to follow Google's Material Design guidelines as best as possible, which makes it look as clean as it does. There are no advertisements or obnoxious elements that hamper the user experience for what should be a simple web application. Check it out now at CineR8.com!
The Web app is built using Ember.js, a very robust Javascript framework. All of the movie information is pulled from TheMovieDB via their API. Movie ratings from 3rd party services are pulled from the OMDb API. User authentication and ratings are stored using Google's Firebase real-time database. The only personal information stored is the user's email, of which is not visible to others and is not shared by CineR8 anywhere.
- ember-cli - Commandline Interface for Ember
- emberfire - Gives the ability to use Ember Models as Firebase database entries
- emberfire-utils - Adds functionality on top of emberfire to make things easier
- ember-cli-star-rating - Adds easy star rating functionality for users
- ember-moment - Easy way to format date strings
- ember-cli-document-title - Easy way to dynamically change page title
- ember-cli-head - Easy way to dynamically change items in document head
- ember-truth-helpers - truth logic conditionals within handlebars
Sure, you can use this code or any piece of the code. This project is licensed under MIT, allowing you to basically do whatever you want. However, what would be more beneficial is you can make improvements directly to this project by submitting a pull request.
I know that there are bigger and arguably better services that do the same thing as CineR8. My motivation behind creating this web application was mainly to learn Ember.js, but I also wanted something simpler than the well-known services. I think that I acheived both goals and look forward to what this project will become over time.