Skip to content

Week 8 project at Makers Academy: A restaurant review site built with Rails

Notifications You must be signed in to change notification settings

mss6989/Yelp-Clone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yelp-Clone

Description

Makers Academy, Week 8

This is my first project working with Rails.

Learning objectives

  • How to set up a Rails application from scratch
  • Becoming familiar with routers, controllers, models and views
  • Learning basic Rails commands for generating controllers and models
  • Installing RSpec and setting up the test environment
  • Changing the schema of the database and creating migrations
  • Validating the integrity of user inputted data
  • Understanding parent / child relationships
  • Setting up a Javascript test environment with Phantom JS and Poltergeist
  • Working with AJAX for customizing HTTP requests and jQuery for a nicer UX
  • Continued work with Mustache templates for Javascript
  • Learning more about Restful APIs
  • Working with the awesomeness that is jBuilder
  • Using Devise to create user accounts

Technologies used

  • Ruby 2.1.1
  • Ruby on Rails 4.1.0
  • postgresql
  • RSpec
  • Capybara
  • AJAX
  • jQuery
  • Javascript
  • Mustache
  • Poltergeist
  • PhantomJS
  • jBuilder
  • HTML5 & CSS3
  • Devise
  • Git

How to run it

git clone git@github.com:sroop/Yelp-Clone.git
cd Yelp-Clone
bin/rails server

Open up your browser and go to localhost:3000

How to test it

git clone git@github.com:sroop/Yelp-Clone.git
cd Yelp-Clone
rspec

Pairing partner

Will Hall

About

Week 8 project at Makers Academy: A restaurant review site built with Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 69.5%
  • HTML 22.5%
  • CSS 4.7%
  • JavaScript 2.7%
  • CoffeeScript 0.6%