Build a Reviews and Ratings Aggregator like Yelp: Get started
  • Course Introduction
  • Installation for Mac Users
  • Installation for Non-Mac Users
Create our Website
  • Create a New App
  • Add Our First Pages
  • Add Links
  • Add Restaurants
  • Set the Home Page
Get Started with Bootstrap
  • Install Bootstrap
  • Add a Navigation Bar
  • Simplify Our Code
  • Build Beautiful Forms
Launch our Site
  • Set Up Github
  • Save Our Progress
  • Deploy on Heroku
Add Images
  • Add the Carrierwave Gem
  • Image Hosting with Amazon S3
  • Protect Our Passwords
  • Resize Images
Add Front-end Design
  • Create a Custom Banner
  • Format the Navbar
  • Add Static Images
Add Users
  • Install Devise
  • Insert Conditional Links
  • Style Devise Forms
  • Customize Alerts and Error Messages
Add Reviews Part 1
  • Build a Review Scaffold
  • Link Reviews to Users
  • Modify Data with Rails Console
  • Remove Unnecessary URLs
Add Reviews Part 2
  • Link Reviews to Restaurants
  • Nest Resource URLs
  • Display Reviews
Add Star Ratings
  • Convert Numbers to Stars
  • Layer on More Options
Set Validations and Permissions
  • Add User Fields
  • Integrate Names into Reviews
  • Validate Submitted Data
  • Set User Permissions
Add Bells and Whistles
  • Set up Google Maps
  • Set Up Search
  • Course Summary
Build a Two-sided Marketplace Like Etsy: Get Started
  • Course Introduction
  • Create a New App
  • Add our First Pages
  • Add Links
  • Add Listings
Add Front-end Design
  • Install Bootstrap
  • Add a Navigation Bar
  • Simplify Our Code
  • Build Beautiful Forms
Update Listings with Images
  • Install Paperclip and ImageMagick
  • Set Up Paperclip
  • Design Pages Layouts
  • Add Custom CSS
Save Our Progress
  • Set Up Github
  • Commit Our Code to Github
  • Deploy on Heroku
Host Images Online
  • Set Up Dropbox
  • Protect Our Account Data
  • Configure Dropbox Settings
Add Users
  • Install Devise
  • Insert Conditional Links
  • Customize Devise Forms and Alerts
  • Add Names to Users
  • Validate User and Listing Data
Connect Users to Listings
  • Associate Listings With Users
  • Set User Permissions
  • Create a Seller Page
  • Redesign the Seller Page
  • Create a Homepage Banner
Place Orders
  • Link Orders, Listings, Users: Part 1
  • Link Orders, Listings, Users: Part 2
  • Create Order History Pages
  • Reorganize Order Links and URLs
Accept Payments
  • Set Up Stripe
  • Add Credit Card Fields
  • Verify Credit Card Data
  • Charge Credit Cards