Skip to main content

[Full Stack] Airbnb Clone Coding

29h 47m 6s
English
Paid

Course description

In this series, we make an AirBnb clone. We will develop a complete stack that runs the entire loop, including front + back + distribution.  As a result, after this course you will … There  will be a portfolio with a clone of Airbnb, a global service that exists, you can become a full-stack developer who has acquired skills (backup, reviews, messaging, admin panels) that are highly sought after by modern startups, such as Airbnb.

Read more about the course

AirBnB (clone)

Users are divided into guest / host. Guests can place an order, leave a message to the host and leave a review. As a superuser, the host provides a panel for viewing and managing reservations.

Backend : Python, Django, AWS, Heroku

Frontend : HTML, CSS, Vanilla JS, Tailwind CSS, Gulp

Platform Features

  • User Registration / Profile
  • Social Authentication
  • Superuser Admin Panel
  • Host Admin Panel
  • Guest panel
  • Two-way viewing system
  • Reservation system
  • Direct messaging
  • CRUD
  • Email Notification
  • Ajax searching

Technology

  • Python
  • Django
  • HTML5
  • Tailwind CSS
  • Gulp
  • ES6
  • Google maps
  • Twilio
  • Mailgun
  • Boto
  • Heroku and AWS

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online [Full Stack] Airbnb Clone Coding

0:00
/
#1: #0.0 Introduction

All Course Lessons (198)

#Lesson TitleDurationAccess
1
#0.0 Introduction Demo
02:16
2
#0.1 Theory Requirements
02:23
3
#0.2 Software Requirements part One
04:14
4
#0.3 Software Requirements part Two
04:56
5
#0.4 Django vs. Flask
06:34
6
#0.5 Django vs. React
05:07
7
#1.0 The Pacakge Installer for Python
05:26
8
#1.1 Meet Pipenv
02:56
9
#1.2 Creating our Env and Installing Django
06:57
10
#1.3 Creating the Github Repository
03:56
11
#1.4 Testing the Bubble
02:37
12
#2.0 Creating a Django Project
05:47
13
#2.1 Setting up VSCode and Python Like a PRO
10:09
14
#2.2 Falling in love with Django part One
06:48
15
#2.3 Falling in love with Django part Two
09:40
16
#2.4 Django Migrations
09:13
17
#2.5 Django Applications
09:10
18
#2.6 Creating the Apps!
06:17
19
#2.7 Explaining the Apps
07:39
20
#3.0 Replacing Default User
11:24
21
#3.1 Introduction to the User Model
08:03
22
#3.2 First Model Fields
11:50
23
#3.3 Finishing User Model
07:16
24
#3.4 Falling in Love with Admin Panel
09:13
25
#3.5 UserAdmin + CustomAdmin
06:16
26
#3.6 RECAP OMG!
11:03
27
#4.0 TimeStampedMode
07:17
28
#4.1 Room Model part One
12:25
29
#4.2 Foreing Keys like a Boss
06:25
30
#4.3 ManyToMany like a Boss
11:32
31
#4.4 on_delete, Amenity, Faciliy, HouseRule Models
12:58
32
#4.5 Meta Class and Photos Model
09:44
33
#5.0 Review Model
12:04
34
#5.1 Reservations Model
07:51
35
#5.2 Lists Model
03:48
36
#5.3 Conversation and Messages Models
09:25
37
#6.0 Room Admin Panel
11:02
38
#6.1 Room Admin Panel part Two
11:30
39
#6.2 Custom Admin Functions
06:09
40
#7.0 Managers and QuerySets
14:37
41
#7.1 Practicing the Django ORM
11:16
42
#7.2 Many to Many _sets
02:51
43
#7.3 Finishing the Room Admin
04:42
44
#8.0 Rewiew Admin and Room Average
11:22
45
#8.1 Reservations Admin
09:03
46
#8.2 Conversations, Lists, Reservations Admin
13:11
47
#8.3 Configuring User Uploads part One
07:08
48
#8.4 Configuring User Uploads part Two
13:03
49
#8.5 Photo Admin
09:08
50
#8.6 raw_ids and Inline Admin
08:00
51
#8.7 Explaining Python super()
08:49
52
#8.8 Intercepting Model save() and admin_save()
09:52
53
#9.0 Custom manage.py commands
12:01
54
#9.1 seed_amenities command
07:06
55
#9.2 seed_everything and seed_users
14:13
56
#9.3 seed_rooms part One
11:14
57
#9.4 seed_rooms part Two
10:31
58
#9.5 seed_rooms part Three
05:50
59
#9.6 seed_reviews
05:35
60
#9.7 seed_lists
06:56
61
#9.8 seed_reservations
10:20
62
#10.0 Introduction to Urls and Views
08:03
63
#10.1 HttpResponse and render
06:31
64
#10.2 Introduction to Django Templates
09:15
65
#10.3 Extending Templates part One (
08:47
66
#10.4 Extending Templates part Two and Includes
09:00
67
#11.0 HomeView Intro
02:10
68
#11.1 Pagination with Limit and Offset
10:56
69
#11.2 Pages List Navigation
08:17
70
#11.3 Next Previous Page Navigation
06:50
71
#11.4 Using Django Paginator
09:57
72
#11.5 get_page vs page
09:59
73
#11.6 Handling Exceptions
05:02
74
#11.7 Class Based Views
11:26
75
#11.8 Class Based Views part Two
07:38
76
#12.0 URLs and Arguments
11:07
77
#12.1 get_absolute_url
04:08
78
#12.2 room_detail FBV finished
08:04
79
#12.3 Http404()
04:34
80
#12.4 Using DetailView CBV
06:34
81
#13.0 Template, Form, Url, Setup
08:00
82
#13.1 Starting the Form
12:57
83
#13.2 Select Choices
06:49
84
#13.3 Amenities and Facilities Form
10:27
85
#13.4 Finishing the Form
08:05
86
#13.5 Filtering Like a Boss part One
10:11
87
#13.6 Filtering Like a Boss part Two
12:10
88
#13.7 Introduction to Django Forms
05:26
89
#13.8 I love Django Forms For Ever
08:16
90
#13.9 Forms are Awesome!
15:16
91
#13.10 Finishing Up!
05:40
92
#14.0 Setting Up!
08:09
93
#14.1 Form and CSRF!
09:21
94
#14.2 Validating Email
08:28
95
#14.3 Validating Password
08:13
96
#14.4 Log In and Log Out
09:59
97
#14.5 Always an Easier Way
10:24
98
#15.0 Signup Form
09:28
99
#15.1 Signup Form part Two
05:22
100
#15.2 ModelForms are AWESOME
11:46
101
#15.3 Finishing Up
02:56
102
#16.0 Setting up Mailgun
06:31
103
#16.1 Dotenv
08:25
104
#16.2 Verifying Email part One
08:46
105
#16.3 Verifying Email part Two
11:16
106
#16.4 Completing Verification
07:14
107
#17.0 Github Login part One
11:11
108
#17.1 Github Login part Two
10:41
109
#17.2 Getting Github Profile
09:42
110
#17.3 Recap OMG
05:01
111
#17.4 Finishing Github Login
08:48
112
#18.0 Getting Authorization Code
10:48
113
#18.1 Finishing Kakao Login
12:32
114
#18.2 Getting Kakao Profile Photo
09:42
115
#18.3 Closing Thoughts
07:54
116
#19.0 Intro to TailwindCSS
06:51
117
#19.1 Setting Up TailwindCSS with Gulp
09:22
118
#19.2 Setup Explanation
03:22
119
#19.3 Setup Explanation part Two
06:22
120
#19.4 Static Files on Django
05:59
121
#20.0 Sizes in Tailwind
04:52
122
#20.1 Header part One
13:12
123
#20.2 Header part Two
09:26
124
#20.3 Done with Header
09:02
125
#20.4 Extending Tailwind
11:54
126
#20.5 Room Cards part One
13:01
127
#20.6 Room Cards part Two
09:49
128
#20.7 Finishing Room Cards and Pagination
12:11
129
#20.8 Footer, Social Login
15:11
130
#20.9 Login
13:26
131
#20.10 Signup
05:56
132
#20.11 Forms Shortcut
13:33
133
#20.12 SO MUCH EASIER NOW
07:06
134
#21.0 Messages part One
06:59
135
#21.1 Messages part Two
08:47
136
#21.2 Styling Messages
09:06
137
#21.3 User Profile part One
10:41
138
#21.4 User Profile part Two
13:10
139
#21.5 Styling User Profile
07:45
140
#21.6 Update Profile
10:58
141
#21.7 Change Password
13:07
142
#21.8 Customizing Stuff
07:09
143
#21.9 Mixins are Awesome
12:06
144
#21.10 Great User Mixins
09:01
145
#21.11 Done with Users!
05:32
146
#22.0 Photo Grid
09:54
147
#22.1 Styling the Room part One
10:22
148
#22.2 Styling the Room part Two
11:12
149
#22.3 Room Reviews
12:09
150
#23.0 Update Room View
07:41
151
#23.1 Room Photos part One
10:00
152
#23.2 Room Photos part Two
07:18
153
#23.3 Delete Photo
10:06
154
#23.4 Edit Photo
10:40
155
#23.5 Add Photo part One
12:04
156
#23.6 Add Photo part Two
05:16
157
#23.7 Adding Info to The Sessions
09:46
158
#23.8 Creating Room part One
11:07
159
#23.9 Creating Room part Two
04:07
160
#24.0 Room Calendar part One
12:05
161
#24.1 Room Calendar part Two
12:57
162
#24.2 Room Calendar Styles
09:31
163
#24.3 Finishing Calendar
10:34
164
#24.4 Custom Template Filter
08:39
165
#24.5 BookedDays part One
11:12
166
#24.6 BookedDays part Two
09:47
167
#24.7 BookedDays part Three
15:21
168
#24.8 JESUS HELP ME (RECAP)
03:46
169
#24.9 Create Reservation
14:58
170
#24.10 Model Managers
06:38
171
#24.11 Reservation Detail part One
18:15
172
#24.12 Reservation Detail part Two
06:14
173
#24.13 Updating a Reservation
07:27
174
#24.14 Reviewing Rooms part One
11:49
175
#24.15 Reviewing Rooms part Two
08:47
176
#24.16 Validate Everything
07:51
177
#25.0 Introduction to Translations
07:24
178
#25.1 Language Select
12:55
179
#25.2 Changing Language
07:16
180
#25.3 Translating .py Code
11:42
181
#25.4 Saving Fav Rooms
12:09
182
#25.5 Fav Template Tag
09:23
183
#25.6 Fav Page
11:19
184
#25.7 Go to Conversation
10:42
185
#25.8 Conversation Styles
12:44
186
#25.9 Creating a Message
14:54
187
#25.10 Conclusions!
01:58
188
#26.0 Configuring EB
09:30
189
#26.1 Creating an EB Environment
09:20
190
#26.2 Requirements
12:30
191
#26.3 Postgres part One
11:34
192
#26.4 Postgres part Two
11:37
193
#26.5 container_commands
07:37
194
#26.6 Sentry
11:15
195
#26.7 Superuser
14:49
196
#26.8 Staticfiles
16:34
197
#26.9 Staticfiles Check
04:53
198
#26.10 Conclusions
02:12

Unlock unlimited learning

Get instant access to all 197 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

Visual Studio Code for Python Developers

Visual Studio Code for Python Developers

Sources: Talkpython
This course takes you hands-on through creating a real and meaningful Python project using FastAPI to give you a true sense of VS Code's potential and exposure to many of its fe...
4 hours 10 minutes 20 seconds
Python and Django Full Stack Web Developer Bootcamp

Python and Django Full Stack Web Developer Bootcamp

Sources: udemy
Welcome to the Python and Django Full Stack Web Developer Bootcamp! In this course we cover everything you need to know to build a website using Python, Django,
31 hours 54 minutes 39 seconds
Beginner Python Primer for AI Engineering

Beginner Python Primer for AI Engineering

Sources: Towards AI, Louis-François Bouchard
Don't just interact with LLM models - create your own AI solutions in Python. This course will take you from beginner to confident proficiency in Python...
1 hour 41 minutes 58 seconds
Data Analysis for Beginners: Python & Statistics

Data Analysis for Beginners: Python & Statistics

Sources: zerotomastery.io
This course is your first step into the world of data analysis using one of the main tools for analysts - Python. Without complicated terms, advanced...
6 hours 34 minutes 20 seconds
Build a Python REST API with the Django Rest Framework

Build a Python REST API with the Django Rest Framework

Sources: udemy
How does Apple Maps have Yelp listings? How does Tinder get Facebook user profiles? How does Amazon Alexa know the latest news? These questions get to the core of how powerful R...
10 hours 8 minutes 56 seconds