Visit LEDU token page

How To Create Yelp Clone: Ruby on Rails

How To Create Yelp Clone: Ruby on Rails

  • English
  • Programming
  • Ruby-on-RailsRuby-on-Rails
  • (1247)
  • Project length: 10h 18m

This ruby on rails tutorial will cover all the details (resources, tools, languages etc) that are necessary to build a complete and operational Website development. You will be guided through all the steps and concepts, starting from the basic ones like setting up the right tools and frameworks to the more advanced topics related to the development. And ultimately you will be able to create your own Yelp Clone without any difficulty.

Overview

Introduction

This tutorial will cover all the details (resources, tools, languages etc) that are necessary to build a complete and operational Job Searching Website. You will be guided through all the steps and concepts, starting from the basic ones like setting up the right tools and frameworks to the more advanced topics related to the development. And ultimately you will be able to create your own Job listing or searching website without any difficulty.

What are the requirements?

  • HTML/CSS
  • Database-driven websites
  • Basic Ruby and SQL
  • Knowledge of the Rails framework
  • And most importantly: A desire to learn

What is the target audience?

  • Learners who want to enhance their knowledge
  • You want to build database driven directory or posting sites

Project Outline

Session 1: Setting-up the Environment

  • Setting up the programming environment for Linux
  • How to get a Linux development environment on both Windows & Mac

Session 1.1: Preparing a project - mapping out the database and structuring tasks

  • Database structure
  • Building the to-do list

Session 2: Models and Migrations (Back-end) Here we will learn how to create a basic structure of a website and also how to style it. The languages or frameworks that we will use are:

  • HTML, CSS, SASS
  • Bootstrap, JavaScript, Jquery, FontAwesome
  • Ruby on Rails

Session 3: Application of frameworks: Here we will learn how to make a communication between our server, database and website and to implement core concepts of web applications. The languages and tools that we will use are:

  • Ruby
  • SQLite

Session 4: This session will cover building the core features of the website by using the concepts we have learnt in session 3.

  • Registration, authentication and validation
  • Profile setup
  • Dynamic behavior of web pages

Session 5: This session covers geocoding locations and using google maps to dispaly their location . Additionally we will replicate Yelps front page search funtionality

  • Geocoding
  • Google Maps API

Reviews

Average rating

5(1247 Reviews)
  • Avatar

    murkfletcher

    2 years ago

    Wonderful tutorial, thank you so much!