Purpose

This is hobby site created using Ruby on Rails for a bit of fun and learning.
It allows you to track the movies you watch and the subscriptions you use to watch them.
After recently signing up to a cineworld unlimited card I thought be good to track how much use I had from it.
As noted above the site is mostly RoR, in future I may add some React or other tech to improve user experience.
It is really just for fun (if you think programming is fun you may understand that!). Even though it is fun the the site should be fully functional.

Usage

Sign Up

If you don't have an account signup here.
You will get an activation email click the link you should be able to log in.
The site uses heroku free dyno's (as it is just for fun) so things can take a few seconds to happen.
(If you have a gravatar with email you sign up your avatar will appear on the site.)

Set up - Subscriptions, Movies, Locations

Subscriptions

Once you are logged in go to the subscriptions page using links on the left.
Click to add the subscription you have and enter the start date, period, and the amount.
The site has scheduled daily job to calculate new payments on the due date so once you have setup you can forget about it.
You can go back to the subscription later and see how much you have paid for it over time.

Movies

The site has local movie store, however we use The Movie Database (tmdb) to get posters and links to imdb.
Follow the movies link from links on the left this will show you the local movies store. If you don't find movie you want to record a watch for here then use add movie link.
This will take you to a tmdb search (by default it shows 20 most popular movies searched for recently),
if your movie is not on that list then search for movie and use buttons to add movie to database.

Locations

When recording a watch you can optionally record a location you watched the movie at.
If you don't see the location on drop down follow the locations link on the left and add location
(For the web-address link to work should be full address with the http bit as well.)

Recording and Seeing Movies You Watched

Recording a new Watch

If you have watched movie and you want to log that in the database go to the movies link on the left.
Search for the movie (if you don't find it see above about adding it), press the eye button and you will be taken to the watch editor.
You can then enter the details date, rating, review etc.

Seeing what you watched

Just click the watches link on the left you will see (and can edit) what you watched.

Friends and Statistics

Friends

You can add friends by going to the users link and clicking the add friends button on the person you want to be friends with.
At moment there is no email notification. You can see outgoing and incoming friend requests by clicking the account drop down menu on the left and selecting the friend requests option.
Once you are friends you can see what your friends have watched on the friends feed by clicking the friends watched link on the left.

Statistics

If you click on the accounts drop down on the left and select the my profile link you will see a grahpical summary of your movie watching.

Future

Thats all for now some things planned in future are:
  • Email notification for friend requests
  • Improved stats including average cost per movie for subscriptions.
  • Improved home page with site stats.
  • UI improvements by adopting react.
  • See if there is cinema times API.