/bootlegz

Netflix clone of a production quality web application of non-trivial size and complexity.

Primary LanguageRuby

bootlegz

Bootlegz, a Netflix clone, is a production quality web application of non-trivial size and complexity. All features and functionality has been coded by yours truly. The app is currently deployed (and most likely sleeping) on heroku.

Features:

e-CommerceStripe integration

Authentication

Forgot Password

Auto Email (Action Mailer & Mailgun)

Invite Others

User Reviews & RatingsWatch Video

Queue & Rating Management

Social Networking

Staging & Production Server SetupSidekiq & Unicorn workersRedis background jobs

Topic areas:

Testing

SyntaxTest driven development processAutomated testing advanced techniquesTest level determination

Advanced rails topics

Advanced routing concernsBackground dropsIntegrationComplex formsCustom form buildersAdvanced modeling / querying techniques

Integration

3rd party appsConsume and test APIsAPI integration exposure and testing

Workflows

App behaviorsRulesSubsystems involvement (web, background drops, emails)Architecture to manage complexityModular and organized code developmentDeployment Pipeline

e-Commerce

Payments processingRecord keepingAccount managementAccess control and privilegesRecurring billingCancellation

Production application maintenance concerns (post launch)

Staging serversData migration / backupPerformance monitoringException handlingAsset hosting, et al