All Projects → leotrieu → Airbnb-V1

leotrieu / Airbnb-V1

Licence: other
Source code of Airbnb Version 1 (2015). For new Airbnb Version 2 (2017) and learn how to use, check the link below:

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
coffeescript
4710 projects

Projects that are alternatives of or similar to Airbnb-V1

BlogArticle
My known and what i learning
Stars: ✭ 41 (+115.79%)
Mutual labels:  ruby-on-rails
django ecommerce
Scalable Django E-Commerce, perfect to start one new online shop project.
Stars: ✭ 25 (+31.58%)
Mutual labels:  paypal-checkout
delayed-web
A rails engine that provides a simple web interface for exposing the Delayed::Job queue.
Stars: ✭ 71 (+273.68%)
Mutual labels:  ruby-on-rails
circulate
An operating system for lending libraries
Stars: ✭ 51 (+168.42%)
Mutual labels:  ruby-on-rails
rails5-docker-alpine
Lightweight Docker development environment for Rails using Alpine Linux
Stars: ✭ 71 (+273.68%)
Mutual labels:  ruby-on-rails
scorpion
Simple IoC for ruby
Stars: ✭ 16 (-15.79%)
Mutual labels:  ruby-on-rails
airbnb-ish
Airbnb UI clone using Next.js + styled-components.
Stars: ✭ 122 (+542.11%)
Mutual labels:  airbnb
plug rails cookie session store
Rails compatible Plug session store
Stars: ✭ 93 (+389.47%)
Mutual labels:  ruby-on-rails
HelloWorld
A repository made for fun, aiming Hello World code in all programming languages.
Stars: ✭ 20 (+5.26%)
Mutual labels:  ruby-on-rails
showhn.paperboy.digital
Autogenerated weekly newsletter of 'Show HackerNews' projects
Stars: ✭ 13 (-31.58%)
Mutual labels:  ruby-on-rails
ror-capstone
Ruby on Rails app to track activities and assign a group to them
Stars: ✭ 15 (-21.05%)
Mutual labels:  ruby-on-rails
android-spyware
Rails c&c web application for spying Android devices
Stars: ✭ 124 (+552.63%)
Mutual labels:  ruby-on-rails
envkey-ruby
EnvKey's official Ruby client library
Stars: ✭ 24 (+26.32%)
Mutual labels:  ruby-on-rails
ohloh-ui
Web Application for the Ohloh Stack.
Stars: ✭ 72 (+278.95%)
Mutual labels:  ruby-on-rails
Optbnb
Optimize and compare your Airbnb listing at a click of a button!
Stars: ✭ 14 (-26.32%)
Mutual labels:  airbnb
uploadcare-rails
Rails wrapper for Uploadcare
Stars: ✭ 48 (+152.63%)
Mutual labels:  ruby-on-rails
porta
Red Hat 3scale API Management, Porta
Stars: ✭ 54 (+184.21%)
Mutual labels:  ruby-on-rails
activeadmin medium editor
Medium Editor for ActiveAdmin
Stars: ✭ 26 (+36.84%)
Mutual labels:  ruby-on-rails
serverless-rack
Serverless plugin to deploy Ruby Rack applications (Sinatra/Rails/Padrino/Cuba etc.) and bundle gems
Stars: ✭ 58 (+205.26%)
Mutual labels:  ruby-on-rails
katapult
Kickstart Rails development!
Stars: ✭ 21 (+10.53%)
Mutual labels:  ruby-on-rails

Build Airbnb with Ruby on Rails (V1)

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.

Project will be broken down to small tasks like real-life projects.

Task 1: Installation

1.1.Install Sublime Text 3
1.2.Install SQLiteBrowser
1.3.Install Ruby, Rails
1.4.Create Simple Project with Bootstrap

Task 2: Working with Basic Project

2.1.Create Basic Authentication
2.2.Building Navbar with Partial View
2.3.Authenticate with Full Name
2.4.Update Views

Task 3: Gravatar, Notification and Transactional Emails

3.1.Gravatar
3.2.Notification
3.3.Transactional Emails with Mandrill
3.4.Transactional Emails with Sendgrid

Task 4: Facebook Authentication

4.1.Create App for Facebook
4.2.Create Social Authentication
4.3.Create User Info Page
4.4.Create User Edit Profile Page

Task 5: Room Creating

5.1.Create Room (Model)
5.2.Create Room (Controller)
5.3.Create Room (View)
5.4.Styling Our Views

Task 6: Photos

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

Task 7: Create Views for Room

7.1.Create Room Index (View)
7.2.Create Room Show (View)
7.3.Add Google Map
7.4.Add Close-By Rooms

Task 8: Reservations

8.1.Create Reservations (Model)
8.2.Create Reservations (Controller)
8.3.Create Reservations (View)
8.4.Add jQuery Date Picker

Task 9: AJAX

9.1.Refactoring Reservation Form
9.2.AJAX for Start Date
9.3.AJAX for End Date

Task 10: More About Reservation

10.1.Your Trips (Controller + View)
10.2.My Reservations (Controller + View)
10.3.Update User Info Page

Task 11: Private Messages

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

Task 12: Advanced Private Messages

12.1.AJAX for Messages
12.2.Real-time Messages

Task 13: Reviews

13.1.Review (Model)
13.2.Review (Controller)
13.3.Review (View)
13.4.Adding Review Stars
13.5.Improving Review System

Task 14: Paypal

14.1.How to work with PayPal
14.2.Creating PayPal Sandbox
14.3.Add PayPal

Task 15: Searching

15.1.Update Home Page
15.2.Create Search View
15.3.Search Room Function
15.3.Add Google Map
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].