Build Airbnb with Ruby on Rails

9h 53m 50s
English
Paid

Course description

This project is a series of 3 Projects (Pikachu, Kong, Godzilla) with 3 different levels (Level 1, 2, 3). We are going to build a platform like Booking or Airbnb. In this project, I will walk you through steps to develop apps like Booking, Hotels or Airbnb with core functionalities from scratch. You don't need to learn everything about HTML, CSS, Javascript or Ruby on Rails to just create a web application. In my methodology which I called POA (Product-Oriented-Approach), you just need to learn what you need.

Read more about the course

Doing this way, it won't make you a superstar developer but will get you something REAL quickly and efficiently, especially for Entrepreneurs & Founders.

Who It's For

  • Beginners

  • Promotion seekers

  • Entrepreneurs & Founders

  • Designers

  • Front-end Developers

What skills will we learn during this Level 1?

  • How to quickly create a web app with Ruby on Rails.

  • Style your web app easily and quickly with Bootstrap.

  • Design your UI like a modern style.

  • Use Facebook to authenticate your users.

  • How to send transactional emails with Gmail/Mailgun.

  • How to create Object models for a business idea.

  • Handle photo uploading process with AJAX.

  • Process searching function with different criteria.

  • Handle location searching on Google Map.

  • Handle jQuery event for UI controls.

What features will we build in this Level 1?

  • Simple authentication with email/password.

  • Advanced authentication with Facebook.

  • Sending transactional email when new user signed up.

  • Page for users to edit Profile

  • Page for hosts to create/edit Room

  • Photos Upload to AWS S3.

  • Room reservation system with Start Date, End Date.

  • Room searching system with different criteria.

  • Functions Allow Hosts to Create Rooms in Steps.

  • 2-way Review System.

  • AJAX Searching.

Requirement

All I ask for is to pass the Free course "Learn Ruby on Rails, Heroku and Wistia APIs" with the understanding of how Rails works. That's it.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 74 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Build Airbnb with Ruby on Rails

0:00
/
#1: Vision of this project

All Course Lessons (74)

#Lesson TitleDurationAccess
1
Vision of this project Demo
02:09
2
Here's what we're going to build
05:58
3
Install SQLiteBrowser
01:22
4
Install Atom
02:58
5
Create a simple Rails Project with Bootstrap
04:41
6
What we're going to build in this task
01:15
7
Create basic authentication
05:46
8
Building navbar with partial view
11:01
9
Authentication with full name
05:37
10
Update authentication views
17:04
11
What we're going to build in this task
00:29
12
Gravatar
07:08
13
Notification
10:38
14
Sending transactional email with Gmail
10:41
15
Sending transactional email with Mailgun
06:58
16
What we're going to build in this task
00:51
17
Create Facebook app
01:34
18
Create social authentication
16:58
19
Styling our views
10:08
20
Create user profile page
09:00
21
Create Edit Profile page
12:39
22
What we're going to build in this task
00:50
23
Create Room Model
06:02
24
Create Room Controller
15:42
25
Create Room View
22:46
26
Styling our views
09:19
27
Understanding the workflow
08:50
28
What we're going to build in this task
00:55
29
Install Paperclip
02:27
30
Create Photo Model
04:47
31
Create Photo Controller
07:02
32
Create Photo View
10:35
33
Remove Photos with AJAX
08:36
34
Amazon S3
07:21
35
What we're going to build in this task
00:48
36
Add "Check" to Room Creating
09:43
37
Update the Photo Removing with AJAX
06:58
38
Issue with hidden fields
05:47
39
What we're going to build in this task
01:03
40
Create Room Index Page
08:52
41
Create Room Show Page
20:27
42
Add Google Map
11:03
43
Add Near-by Rooms
07:57
44
What we're going to build in this task
00:55
45
Create Reservations Model
04:07
46
Create Reservations View
06:12
47
Create Reservations Controller
09:19
48
Add jQuery Date Picker
05:38
49
What we're going to build in this task
00:57
50
Refactoring Reservation Form
08:53
51
AJAX for Start Date
19:51
52
AJAX for End Date
15:03
53
Create Your Trips Page
07:48
54
Create Your Reservations Page
13:26
55
Modify User Profile Page
06:39
56
What we're going to build in this task
01:00
57
Creating Reviews Model
09:25
58
Creating Reviews Controller
17:47
59
Creating Reviews View
15:30
60
Creating Show Reviews Page
16:50
61
Adding jQuery Raty
02:33
62
Add Stars to Reviews
08:34
63
What we're going to build in this task
01:06
64
Update Home Page
08:06
65
Creating Search Page
13:18
66
Create Search Function
17:12
67
Add Google Map
16:04
68
AJAX Searching
10:32
69
Add jQuery Pricing Slider
06:50
70
What we're going to build in this task
00:45
71
Modify Home Page
07:02
72
Improving Home Page
06:56
73
Auto Location Suggestion
07:12
74
About Level 2 - AirKong Project
05:35

Unlock unlimited learning

Get instant access to all 73 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Revisiting Rails

Revisiting Rails

Sources: bigmachine.io
Since 2017, I have used various JavaScript frameworks for my website bigmachine.io. But in March 2024, everything changed - I abandoned everything and...
4 hours 9 minutes 15 seconds
Ruby on Rails 7

Ruby on Rails 7

Sources: pragmaticstudio
“I'd nearly given up trying to learn Rails. Every course or tutorial out there left me confused and frustrated.” Every time we hear this (and we hear it almost daily!) it breaks...
8 hours 9 minutes 7 seconds
THE RUBY ON RAILS TUTORIAL, 6TH ED. (EBOOK + VIDEO)

THE RUBY ON RAILS TUTORIAL, 6TH ED. (EBOOK + VIDEO)

Sources: learnenough.com
The Ruby on Rails Tutorial has been updated for Rails 6! This is the 6th edition of the tutorial that Wikipedia founder Jimmy Wales once called his “favorite book”. Since its re...
19 hours 55 minutes 40 seconds
Ruby on Rails 6: Learn 25+ gems and build a Startup MVP 2020

Ruby on Rails 6: Learn 25+ gems and build a Startup MVP 2020

Sources: udemy
Code-Along & Learn Ruby on Rails, Master 25+ gems, Build an online learning platform like Skillshare or unofficial Udemy.
20 hours 55 minutes 46 seconds
Learn and Understand Ruby on Rails | Hello Rails (MASTER COURSE)

Learn and Understand Ruby on Rails | Hello Rails (MASTER COURSE)

Sources: hellorails.io
A modern course designed to help you quickly learn and understand Ruby on Rails. Web applications are complex, but they should not be so … Ruby on Rails is a framework for web a...
18 hours 31 minutes 14 seconds