[Full Stack] Airbnb Clone Coding
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 [Full Stack] Airbnb Clone Coding
# | Title | Duration |
---|---|---|
1 | #0.0 Introduction | 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 |
Similar courses to [Full Stack] Airbnb Clone Coding

Rock Solid Python with Python Typing CourseTalkpython

Full Web Apps with FastAPITalkpython

Object-Oriented Programmingprogrammingexpert.io

Python 3: Deep Dive (Part 2 - Iteration, Generators)udemy

The Ultimate Flask Courseudemy

Create UberEats with Python/Django and Swift 3Code4Startup (coderealprojects)

Python Jumpstart by Building 10 AppsTalkpython

Python and Django Full Stack Web Developer Bootcampudemy

Python Data VisualizationTalkpython
