8000 GitHub - baker2019/Django_Rental_App: Vacation home rental app built with Python and Django
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

baker2019/Django_Rental_App

 
 

Repository files navigation

Hygge Homes

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.

Table of Contents

Tech Stack

  • 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

Features

Users can:

  • register
  • login
  • view featured stays
  • browse top cities
  • search stays by city and/or location
  • book stays

API Integrations

Stripe

We accept and process credit card payments for bookings using Stripe's API.

Unsplash

Images for all of the stays are completely random and are rendered dynamically using Unsplash's API.

Mapbox

Maps of cities are rendered using Mapbox's API.

Views

Landing

Landing

Explore

Explore

City

City

Detail

Detail

My Trips

My Trips

Models

Our data has 5 schemas:

  • Amenity
  • Booking
  • Review
  • Stay
  • User

Database Schema

Relationships

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.

Status

Project is complete and deployed! Check it out here: (we are currently getting a domain name)

About

Vacation home rental app built with Python and Django

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.6%
  • HTML 38.4%
  • Shell 3.8%
  • JavaScript 1.8%
  • CSS 1.4%
0