Build Room Booking site like AirBnb with Ruby on Rails - LEVEL 2
What You'll Learn
Workflow of a marketplace platform
How to send SMS for any type of events
Use Action Cable for Real-time events
Create and manipulate Calendar Scheduling
Create a payment process with Stripe
Create payout to hosts with Stripe Connect
Create a revenue bar chart with Ruby on Rails easily
Course Details
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 the 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. Doing this way, won't make you a superstar developer but will get you something REAL quickly and efficiently, especially for Entrepreneurs & Founders.
In this project, I will walk you through the 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. Doing this way, won't make you a superstar developer but will get you something REAL quickly and efficiently, especially for Entrepreneurs & Founders.
What features will we build in this LEVEL 2?
- Dashboard for Hosts + Guests
- User Identification with SMS
- Real-time Private Message with ActionCable
- Setting Instant/Request Booking
- Calendar - Setting Availability and Price
- Calendar - Showing Reservations
- Payments with Credit Card (via Stripe)
- Payout to Hosts with Stripe Connect
- Revenue Charts for Hosts
- Sending Email Notification When Booking Successfully
- Sending SMS When Booking Successfully
Preview Lessons
About module 5
About module 7
About module 12
Course Curriculum
Module 1 — Intro
Here's what we're going to build
4:59
Module 2 — Creating User Dashboard
About module 2
0:35
Dashboard Controller
4:23
Dashboard View
10:33
Module 3 — Verification with SMS
About module 3
0:42
Twillio
4:25
SMS Configuration
7:08
SMS Controller
5:59
SMS View
15:22
Module 4 — Instant/Request Bookings
About module 4
1:11
Instant/Request Booking Model
4:08
Instant/Request Booking Function
11:16
Approve/Decline Reservations
8:26
Reservations status
5:13
Module 5 — Calendar
About module 5
0:58
Calendar Controller
12:59
Host Calendar Page
17:27
Improving Host Calendar
12:37
Calendar Next/Back
7:35
Module 6 — Availability and Pricing
About module 6
1:02
Calendar Availability Model
5:41
Calendar Availability Form
23:04
Calendar Pricing
15:26
Module 7 — Payment
About module 7
0:31
Stripe
5:59
Payment Controller
6:18
Payment Form
12:35
Reservation Charges
13:27
Improving Payment Form
16:40
Module 8 — Payout
About module 8
0:44
Stripe Connect
7:24
Payout Process
7:58
Payout Page
11:24
Revenue Splitting
5:50
Module 9 — Revenue Chart
About module 9
0:48
Revenue Chart Settings
14:47
Revenue Chart Page
6:19
Module 10 — Notification with SMS and Email
About module 10
0:36
Sending SMS for a Successful Booking
3:26
Sending Email for a Successful Booking
5:56
Module 11 — Notification Settings
About module 11
0:31
Settings Model
4:24
Settings Controller
4:51
Settings View
5:43
Module 12 — Private Messages
About module 12
0:38
How it works
2:08
Conversations and Messages Model
6:07
Conversations and Messages Controller
9:57
Conversations and Messages View
22:53
Module 13 — Real time messages with Action Cable
About module 13
0:54
Action Cable Configuration
2:55
Real time messages
12:42
Module 14 — Real time Notification
About module 14
1:41
Notification Model
8:09
Notification Controller
10:28
Notification View
11:51
Improving Notification View
6:24
Module 15 — Extra Add-ons
Update Room Searching Fucntion
3:55
Unavailable Dates on Date Pickers
10:23
Special Price When Booking
16:52
Download Source Code
Module 16 — What's Next? - Airbnb Level 3
About Level 3 - AirGodzilla Project
3:53