Skip to content

A full stack room booking web app built using Flask, SQLAlchemy and WTForms

Notifications You must be signed in to change notification settings

sjmabs/roombooking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Room Booking

A full stack room booking web app built using Flask, SQLAlchemy and WTForms.

Description

A go to solution for booking out meeting rooms. If you need a simple way for users within your company to be able to book a meeting room, this is the app for you. The booking process becomes simple, allows admins to approve or decline room requests as well as fully customise the rooms and the related resources available in each.


Demonstration

Link to a short video demo I made for cs50: https://youtu.be/eQnyr0VyWkE

TODO I will add a demonstration of the application here.
I will include images/videos and a guide on how the application works.


Installation Instructions

  • Clone repo
  • Install requirements.txt
  • flask run
  • On first run, you will be prompted in your terminal if you would like to import the dummy data or start with a blank database. Either way, you will be able to access the admin console to add/remove users, rooms, resources etc as you wish.

    image

  • Open http://127.0.0.1:5000

If you opted to include the dummy data you will have the below users created along with their passwords.

You will have one admin account created:
    m.scott@office.com - manager

and two basic user accounts:
    d.schrute@office.com - beets
    j.halpert@office.com - pam

Either way, I would recommend creating your own user with the role set to admin. To do this navigate to http://127.0.0.1:5000/admin and log in using the default credentials; admin for both the username and password. Navigate to the User tab and create your user.

Make sure you set the role to admin.

Now you can either continue creating resources and rooms in the admin console or log in to the main interface using the admin account you just created, and do so from there.


About

A full stack room booking web app built using Flask, SQLAlchemy and WTForms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published