Skip to content

A simple room booking system build by Flask and SQLite

Notifications You must be signed in to change notification settings

chuangag/room-booking-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A toy room booking system

The web application is build with python Flask framwork along with SQLite3 database. It has basic login system since the booking have to be done with authentication. A admin account is created by default, with username: admin, and password: admin. The administrator have the access to directly manipulate team and users.

Requirements

  1. Python 3.6, recommending Anaconda
  2. Install SQLite3 from Here
  3. Recommend SQLite browser Available

Setup

  1. Install flask and packages
$ pip install flask
$ pip install flask-wtf
$ pip install flask-sqlalchemy
$ pip install flask-migrate
$ pip install flask-login
  1. Define the project
$ export FLASK_APP=lab2.py
  1. Init the database
$ flask db init

Migrating data

  1. Run the migration command from the project directory to create tables
$ flask db upgrade
  1. Populate the database with dummy data(if weren't populated after migration)
$ python populate.py

Running

  1. Run the flask application from the project directory, running on localhost
$ flask run
  1. Open the app in browser: localhost

About

A simple room booking system build by Flask and SQLite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published