Git Product home page Git Product logo

comp2003-2020-group-p-lhbs's Introduction

COMP2003 - Hostel Booking System - 2020/2021

Group Members - COMP2003-2020-P

  • Adam Stewart - Product Owner
  • Subodh Syantan Tamang - Product Owner
  • Abdal Abdul Karim - Scrum Master
  • Jay Browne - Scrum Master
  • Will Stewart - Technical Lead
  • Caleb Long - Technical Lead

Project Title

Llechfan Hostel Booking System (LHBS)

Links

Source code: https://github.com/Will-Stewart/COMP2003-2020-GROUP-P-LHBS

Product Vision

The project we as a group have chosen is the Llechfan Hostel Booking System (LHBS) ran by the Talyllyn Railways as a means for volunteers and customers to have accommodation during their stay. The problem with the system currently in place is the lack of a database-backed solution to safely and optimally store and manage any bookings and rooms as well as other overheads that may come with running a booking system for the hostel; with our product implementation we strive to design a new open-source system that can handle any of these requests.

This is different from other software such as that already implemented in the system โ€“ spreadsheets are currently being used but are hard to understand and process quickly which can lead to misunderstandings and mis-bookings, which our software hopes to remedy by introducing a streamlined management and booking system .The Llechfan Booking system is a solution based on the premise of allowing easy user access of the booking system in order to optimise the letting of rooms through an app interface as well as handle administrative tasks through means of an administrative portal; this portal will be able to deal with applying volunteer discounts as supplied by Talyllyn Railways and other miscellaneous managerial tasks as well as providing a back-end database that will be able to safely store and protect the data of the hostel and its occupants in lines with the relevant Data Protection acts.

Hostel Booking Website Brief - Volunteer Side

The Volunteer will need to Log in/Sign up, they should be allowed to create bookings on the days they wish to attend and decide what room they would prefer, choose how many people are with them and even view a booking calendar to see what days are available, and decide how many days they wish to work during their stay!

A discount should also be applied for working days

Once a booking has been made, they can visit a booking manager and have the ability to change the booking details (If the booking hasn't been confirmed!). They should also be allowed to view Unconfirmed and Confirmed Bookings!

Hostel Booking Website Brief - Warden Side

The Warden should be allowed to Log in and be able to view the unconfirmed bookings of the Volunteers and allocate them to different rooms if necessary. A notification should be displayed to them when they log in to inform them that they have unconfirmed bookings. The Warden needs to edit both room and pricing data e.g. how many beds, default price and discount price.

Feature List

Volunteer

  • Log In and Sign Up - Implemented

    • Profile Page - Implemented
    • Notification System - Implemented
    • Logout - Implemented
  • Create Hostel Booking - Implemented

    • Booking Calendar - Implemented (Not displaying correct number of bookings on day)
    • Underage Booking - Implemented
    • Pricing System - Implemented
  • Booking Manager - Implemented

    • View Unconfirmed & Confirmed Bookings - Implemented

Admin

  • Log In - Implemented

    • Profile Pge - Implemented
    • Notification System - Implemented
    • Logout - Implemented
  • Admin Portal - Implemented

    • Admin User Manager e.g. Admin Sign Up - Implemented
    • Admin Booking Manager e.g. Confirm Volunteer Bookings - Implemented
    • Hostel Data Manager e.g. Edit Pricing and Room Data - Implemented

Security

  • Password Hashing and Verifier - Implemented
  • Prevent access to certain pages if not logged in - Implemented
  • Reduce the risk of SQL Injection - Implemented

Website Images

UNFINISHED

Keywords

Hostel, Booking, Booking System, Llechfan Hostel, Talyllyn Railway, Web-based, Volunteer Hostel, LHBS, Volunteer Reduced Rates, Database, Data-backed.

comp2003-2020-group-p-lhbs's People

Contributors

adam-stew avatar caleb-long19 avatar j-b-git avatar samirkarim avatar will-stewart avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

adam-stew

comp2003-2020-group-p-lhbs's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.