This repository contains a web application to search and book vacation homes created with Python 3.6+, HTML and CSS. The inspiration for this project is to make a Airbnb clone.
- Frontend libraries:
- Bootstrap
- Jquery
- FontAwesome
- Datepicker
- Backend framework
- Django 3.0 and Jinja2
- Databases
- SQLite (development)
- PostgreSQL (production)
- Deployment
- Amazon Web Services EC2 (Ubuntu 18.04)
- Amazon Web Services Elastic IP
Users can:
- register
- login
- view featured stays
- browse top cities
- search stays by city and/or location
- book stays
We accept and process credit card payments for bookings using Stripe's API.
Images for all of the stays are completely random and are rendered dynamically using Unsplash's API.
Maps of cities are rendered using Mapbox's API.
Our data has 5 schemas:
- Amenity
- Booking
- Review
- Stay
- User
A user has a one-to-many relationship to review, booking and stay. A stay has a many-to-many relationship to amenity, review, and booking.
Project is complete and deployed! Check it out here: (we are currently getting a domain name)