Netflix clone app. Integrates with various services like Stripe (payments), Mailgun (email notifications) and a few others. Implemented through TDD.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
doc
lib
log
public
script
spec
vendor
.gitignore
.rspec
.ruby-gemset
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
circle.yml
config.ru

README.md

MyFlix (Netflix copycat)

This is a Netflix copycat project.

It uses several external APIs:

  • AWS S3 to upload and fetch images and video files
  • Stripe to manage payments

As well as non-blocking background jobs for common non-critical task (like sending email notifications) via:

  • Sidekiq and Redis
  • ElasticSearch

Features:

  • User accounts (sign in, sign up, password reset)
  • Invite-a-friend
  • Follow other users
  • Add new videos
  • Rate and comment