GithubHelp home page GithubHelp logo

room-booking-app's Introduction

Old Url : https://library-application1.herokuapp.com/(Don't USE)

New Url : http://54.148.155.97:3000

Admin Login:

username : [email protected] password : password

If you are cloning this program to run in local username : [email protected] password : qwerty123

Creating Admin/User A user has to sign up for his profile to be created. If an admin wants to create admin, he can give admin privileges to existing users. The admin cannot create an admin explicitely.

Search functionality User needs to select on what basis he/she wants to search otherwise it will only show all the rooms and you won't be able to make any booking If you search according to availability, if you don't put in the current date, it will take the current date.

Users can release a room before 2 hours by going to the user hsitory page and releasing it.

Room Booking After searching for the room with your desired criteria, when it is booked, mail is sent to the logged in user(Please use authentic email ids to receive mail) and you also have option to send mail to your team members in the room booking confirmation page.

Booking Use Case:

  1. Booking is done on 2 hours basis 2) After booking, user has the option to add member email ids to send mails. 3) Room details will be auto populate the details from the slots user has selected. If you select the status as availability, it will only show the available rooms with respect to the other fulfilled criterias 4) If a room is booked for a particular time slot, no one can book it for that time slot untill it is released 5) User can view his current booking and booking history 6) User can cancel his current booking.

Admin UseCase:

  1. Admin can create rooms. 2) Admin can create booking on behalf of users. 3) If admin deletes a room,all the bookings associated with the room should be deleted 4) If admin deleted a user,all the bookings associated with the user should be deleted 5) Admin can search bookings on the basis of User and Room

P.S please donot change the password of the admin. If you want to test change password functionality, you can create new user in a jiffy. If you want to check if mails are being delivered to the admin, goto https://www.mailinator.com/ and chech the inbox for [email protected] Also, since we shifted our project from github.com to github.ncsu.com, commit list shows as everything has been commited in a single and and also done by one person. That is not the case.

Creating Admin/User A user has to sign up for his profile to be created. If an admin wants to create admin, he can give admin privileges to existing users. The admin cannot create an admin explicitely.

Search functionality User needs to select on what basis he/she wants to search otherwise it will only show all the rooms and you won't be able to make any booking If you search according to availability, if you don't put in the current date, it will take the current date.

Users can release a room before 2 hours by going to the user hsitory page and releasing it.

Room Booking After searching for the room with your desired criteria, when it is booked, mail is sent to the logged in user(Please use authentic email ids to receive mail) and you also have option to send mail to your team members in the room booking confirmation page.

Booking Use Case:

  1. Booking is done on 2 hours basis
  2. After booking, user has the option to add member email ids to send mails.
  3. Room details will be auto populate the details from the slots user has selected. If you select the status as availability, it will only show the available rooms with respect to the other fulfilled criterias
  4. If a room is booked for a particular time slot, no one can book it for that time slot untill it is released
  5. User can view his current booking and booking history
  6. User can cancel his current booking.

Admin UseCase:

  1. Admin can create rooms.
  2. Admin can create booking on behalf of users.
  3. If admin deletes a room,all the bookings associated with the room should be deleted
  4. If admin deleted a user,all the bookings associated with the user should be deleted
  5. Admin can search bookings on the basis of User and Room

P.S please donot change the password of the admin. If you want to test change password functionality, you can create new user in a jiffy. If you want to check if mails are being delivered to the admin, goto https://www.mailinator.com/ and chech the inbox for [email protected] Also, since we shifted our project from github.com to github.ncsu.com, commit list shows as everything has been commited in a single and and also done by one person. That is not the case.

room-booking-app's People

Contributors

cbaruah avatar

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.