[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

AI Coding with Jupyter AI

AI Coding with Jupyter AI

Sources: zerotomastery.io
Master Jupyter AI to enhance Python skills with generative AI in Jupyter Lab and Notebook. Ideal for future-ready data scientists and AI engineers.
46 minutes 33 seconds
The Ultimate Django Series: Part 3

The Ultimate Django Series: Part 3

Sources: codewithmosh (Mosh Hamedani)
Master advanced techniques and best practices for building professional-quality backends. Following the concepts we mastered in Part 2, we're now going to take our backend to th...
4 hours 18 minutes 11 seconds
Data Science Jumpstart with 10 Projects Course

Data Science Jumpstart with 10 Projects Course

Sources: Talkpython
This course will empower you with the skills and tools to dive deep into data science using Python. We assume you have a foundational understanding of Python but not data scienc...
3 hours 12 minutes 21 seconds
The Ultimate Flask Course

The Ultimate Flask Course

Sources: udemy
Welcome to The Ultimate Flask Course. This course is designed to teach you everything you need to know to get started building your own Python-based web apps us
28 hours 4 minutes 28 seconds
OpenAI API with Python Bootcamp: ChatGPT API, GPT-4, DALL·E

OpenAI API with Python Bootcamp: ChatGPT API, GPT-4, DALL·E

Sources: udemy
Welcome to the best resource for learning the OpenAI API with Python and for integrating the latest OpenAI models into your applications. This OpenAI API with
9 hours 8 minutes 16 seconds