Airbnb Clone - Group project at university with Got It Vietnam
Airbnb is a vacation rental and room rental service that allows users to rent out their houses or rooms to travellers, that can search for accommodations by location to find a place to rent.
The aim of project is desgin and implement a web application that provide some basic function like airbnb. Such as:
- For traveler(guests): Search and book accommodations
- For owner: Create listing and rent out their space
- May 2019
-
User Authentication (Signup/Login) - Demo
-
Home page - Demo
-
Create and edit listings Demo
-
Search listing by multiple filter options Demo
-
Full listing details Demo
- Room picture with slideshow
- Room description
- Customer reviews
- Amentities/Beds
- Availability calendar
- Location map
- Booking card
-
Booking Demo
-
Booked list Demo
- Nghia Ngo Trung (Backend)
- Son Do Hong (me) (Frontend / System Design)
- Frontend UI:
- Language: Javascript
- React(CRA)
- Material UI (^v4.0.rc :awesome)
- Styled component (^v4.x)
- Redux (React-redux)
- React-router (^v5)
- Notable npm package: Google maps, react-dates
- Backend API:
- Language: Python
- Flask:
- Authentication: JWT
- SQL Alchemy
- Database: Mysql
- REST API
- Deployment:
- Docker
- Docker-compose
- AWS: (Demo)
- Home page - Demo
- Booking