Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laertispappas/movierama
Rails sample app rate some movies!!!
https://github.com/laertispappas/movierama
movies rails
Last synced: 16 days ago
JSON representation
Rails sample app rate some movies!!!
- Host: GitHub
- URL: https://github.com/laertispappas/movierama
- Owner: laertispappas
- Created: 2015-05-29T00:07:42.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-05-31T20:33:54.000Z (over 9 years ago)
- Last Synced: 2024-10-30T21:27:11.896Z (2 months ago)
- Topics: movies, rails
- Language: Ruby
- Homepage:
- Size: 1.58 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rdoc
Awesome Lists containing this project
README
== MOVIERAMA Ruby On Rails demo app
demo: https://workable.herokuapp.com
=== Features:
* Login/Register account
* Sign in with google
* Create movies
- Vote movies (like/hate/unhate/unlike)
- Rate movies (star rating)
- Search movies
- Sort movies by like, hate or date created
- Upload movie picture
* Images stored on Amazon AWS S3
* User profile page
- Activity
- Most popular
- Movies created
- Votes submitted
* Nested comments
* AJAX
* Recommendation (Not efficient just for demonstration. Must implement it as a background job)
* By default: Index movies based on reddit algorithm=== Dependencies
* Ruby version: 2.2.1
* Rails version: 4.2.0
* System dependencies: Imagemagick* Configuration
- EMAIL (smtp on production (config/environments/production.rb), mailcatcher on development)
- set your host on config/environments/production.rb: config.action_mailer.default_url_options = { host: 'yourhost.com' }
- Database configuration: config/database.yml
- Set environment variables for Amazon AWS: config/initializers/carrier_wave.rb (S3_ACCESS_KEY, S3_SECRET_KEY, S3_BUCKET)
- Set environment variables for Google auth: config/initializers/devise.rb (GOOGLE_APP_ID GOOGLE_APP_SECRET)* Database creation
- rake db:setup* Run the test suite
rake test* Deployment instructions for heroku
- clone repository: git clone https://github.com/laertispappas/movierama
- cd movierama
- heroku create
- set environment variables (see configuration): heoroku config:set SE_BUCKET=VALUE ...
- heroku run rake db:migrate
- git push heroku master
- rake db:migrate=== TODO
* Use draper gem
* Change suggestion to run in background
* Add follow user functionality
* Implement a feed page
* Send emails in background