This project is a clone of HomeAway (www.homeaway.com). Developed purely for learning purposes.
- Front End : ReactJS, HTML, CSS, Bootstrap
- Back End : GraphQL, NodeJS, ExpressJS, JWT
- Database : MongoDB
- Login
- Signup
- Search for a place
- Book a place
- View Profile and Update
- View Past bookings
- Add a new property to make it available for booking based on
- Location
- Property Details
- Available Booking dates
- Pictures of the properties
- Pricing
- View Profile and Update
- Search for his properties
- View Past bookings
Starter Page
Landing Page
Search Places
Places Description
Trips Board
For development, you will only need Node.js installed on your environement. And please use the appropriate Editorconfig plugin for your Editor (not mandatory).
Node is really easy to install & now include NPM. You should be able to run the following command after the installation procedure below.
$ node --version
v0.10.24
$ npm --version
1.3.21
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Just go on official Node.js website & grab the installer.
Also, be sure to have git
available in your PATH, npm
might need it.
$ git clone https://github.com/sojanmatt/VacationRentals-V3.git
$ cd VacationRentals-3.0/FrontEnd
$ npm install
$ npm start
$ git clone https://github.com/sojanmatt/VacationRentals-V3.git
$ cd VacationRentals-3.0/BackEnd
$ npm install
$ npm start