In this project, I will walk you through steps to develop app like AirBnb with core functionalities from scratch. You don’t need to learn everything about HTML, CSS, Javascript or Ruby on Rails to just create an web app. In my methodology which I called POA (Product-Oriented-Approach), you just need to learn what you need. Doing this way, it won’t make you a super star developer but will get you something REAL quickly and efficiently, especially for Entrepreneurs & Founders.
1.1.Install Sublime Text 3 1.2.Install SQLiteBrowser 1.3.Install Ruby, Rails 1.4.Create Simple Project with Bootstrap
2.1.Create Basic Authentication 2.2.Building Navbar with Partial View 2.3.Authenticate with Full Name 2.4.Update Views
3.1.Gravatar 3.2.Notification 3.3.Transactional Emails with Mandrill 3.4.Transactional Emails with Sendgrid
4.1.Create App for Facebook 4.2.Create Social Authentication 4.3.Create User Info Page 4.4.Create User Edit Profile Page
5.1.Create Room (Model) 5.2.Create Room (Controller) 5.3.Create Room (View) 5.4.Styling Our Views
6.1.Install PaperClip 6.2.Create Photo (Model) 6.3.Create Photo (Controller) 6.4.Create Photo (View) 6.5.Remove Photos with AJAX
7.1.Create Room Index (View) 7.2.Create Room Show (View) 7.3.Add Google Map 7.4.Add Close-By Rooms
8.1.Create Reservations (Model) 8.2.Create Reservations (Controller) 8.3.Create Reservations (View) 8.4.Add jQuery Date Picker
9.1.Refactoring Reservation Form 9.2.AJAX for Start Date 9.3.AJAX for End Date
10.1.Your Trips (Controller + View) 10.2.My Reservations (Controller + View) 10.3.Update User Info Page
11.1.Analysing 11.2.Conversations and Message (Model) 11.3.Conversations and Message (Controller) 11.4.Conversations and Message (View) 11.5.Customise the View
12.1.AJAX for Messages 12.2.Real-time Messages
13.1.Review (Model) 13.2.Review (Controller) 13.3.Review (View) 13.4.Adding Review Stars 13.5.Improving Review System
14.1.How to work with PayPal 14.2.Creating PayPal Sandbox 14.3.Add PayPal
15.1.Update Home Page 15.2.Create Search View 15.3.Search Room Function 15.3.Add Google Map