Skip to content

Reserve or book an apartment for a specific period of time.

Notifications You must be signed in to change notification settings

Mohammadreza-kh94/BookItApt

Repository files navigation

Book It Apartment

A Django web-based application that allows users to book and manage apartment reservations.

Requirements:

Requirement Specification
OS Ubuntu 18.04 or higher
Language Python
Interpreter Python 3.8+

Local Development QuickStart:

- Using docker-compose:

Dependencies:

  • docker and docker-compose

    # install
    $ git clone https://github.com/Mohammadreza-kh94/BookItApt.git
    $ cd BookItApt
    
    # configure (the defaults are fine for development)
    $ edit `.env.sample` and save as `.env`
    
    # run it
    $ docker-compose up --build

    Once it's done building and everything has booted up:

- Running locally

  • Dependencies:

    • Linux system
    • Python 3.8+
    • virtualenv
    • PostgreSQL
  • Installation

    # install
    $ git clone https://github.com/Mohammadreza-kh94/BookItApt.git
    $ cd BookItApt
    $ virtualenv -p /path/to/python3 venv
    $ source venv/bin/activate
    $ pip install -r requirements.txt
    
    # configure
    $ edit `.env.sample` and save as `.env`
    
    # run db migrations
    $ python manage.py migrate
    
    # backend dev server:
    $ python manage.py runserver

TODO:

  • Implement a user management system to allow for user authentication, authorization, and user profile management
  • Fix the bug that allows users to reserve an estate for conflicting dates
  • Add a filtering feature on the attributes of each estate

About

Reserve or book an apartment for a specific period of time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published