Auditorium booking system in REACT

Suljettu Julkaistu 5 kuukautta sitten Maksettu toimituksen yhteydessä
Suljettu Maksettu toimituksen yhteydessä

Software Requirements Specification (SRS) for Auditorium Booking System

1. Introduction

1.1 Purpose

The purpose of this document is to outline the software requirements for the development of a web application designed to manage the booking of an auditorium. The system will facilitate booking requests from users, which will require approval from both Directors and Incharge personnel. The application will be developed using React for the front-end and Firebase for the back-end.

1.2 Scope

The Auditorium Booking System will provide the following functionality:

Users can place booking requests for the auditorium.

Booking requests require approval from both Directors and Incharge personnel.

The minimum booking time duration allowed is 4 hours.

Booking can be made in time slots between 10 am to 4 pm.

The system will support three roles: User, Director, and Incharge.

2. System Overview

2.1 System Architecture

The system will be built using React for the front-end, which will provide a user-friendly interface for creating booking requests. Firebase will be used as the back-end to store and manage user data, booking requests, and roles and permissions.

2.2 User Roles

The system will have three roles with specific permissions:

User: Can create booking requests.

Director: Can approve or reject booking requests.

Incharge: Can also approve or reject booking requests.

2.3 Time Slots

Booking can be made in time slots between 10 am to 4 pm. Each time slot will have a duration of one hour.

3. Functional Requirements

3.1 User Registration and Authentication

Users must register and log in to the system.

User authentication will be handled using Firebase Authentication.

3.2 User Role Assignment

The system administrator (Admin) will assign roles (User, Director, Incharge) to registered users.

3.3 Booking Requests

Users can create booking requests by selecting the desired date and time slot.

A booking request must have a minimum duration of 4 hours.

Users can add additional details to the booking request, such as event name and purpose.

Once submitted, the booking request will be in a pending state.

3.4 Booking Approval Process

Directors and Incharge personnel can view pending booking requests.

Directors and Incharge can approve or reject booking requests.

If both Director and Incharge approve a request, it is confirmed; otherwise, it remains pending.

3.5 Booking Confirmation

Upon confirmation, the booking is finalized and cannot be modified by the user.

The system will send confirmation notifications to the user via email.

4. Non-Functional Requirements

4.1 Performance

The system should have low latency and respond quickly to user interactions.

4.2 Security

User authentication and authorization should be secure and protect user data.

Data stored in Firebase should be encrypted and access-controlled.

4.3 User Interface

The user interface should be intuitive, responsive, and user-friendly.

4.4 Availability

The system should be available 24/7 with minimal downtime for maintenance.

5. User Interface

The user interface should be designed to meet the following requirements:

Provide a login and registration system.

Display a calendar for selecting the booking date.

Show available time slots for booking.

Allow users to submit booking requests.

Display pending booking requests for Directors and Incharge.

Provide options for approving or rejecting booking requests.

6. Data Management

Firebase will be used to store user profiles, booking requests, and role assignments.

Data should be structured and organized efficiently.

7. Constraints

The system will only allow booking requests within the time range of 10 am to 4 pm.

Booking requests must have a minimum duration of 4 hours.

8. Glossary

React: A JavaScript library for building user interfaces.

Firebase: A cloud-based platform for building and managing web and mobile applications.

9. Revision History

Version 1.0 (Date): Initial version of the SRS document.

This Software Requirements Specification (SRS) outlines the functional and non-functional requirements for the Auditorium Booking System, which will be developed using React and Firebase technologies. It serves as a foundation for the design, development, and testing phases of the project.

HTML Verkkosivujen suunnittelu JavaScript MySQL Google Firebase

Projektin tunnus: #37266728

Tietoa projektista

31 ehdotusta Etäprojekti Aktiivinen 3 kuukautta sitten

31 freelanceria on tarjonnut keskimäärin ₹44903 tähän työhön

manifestinfo

Dear Client, I understand that you are looking for a developer for developing an Auditorium Booking System. I have read the project scope and requirements and believe that I have the expertise and experience necessa Lisää

₹7000 INR 7 päivässä
(20 arvostelua)
7.9
amitpandeyposin

Hello there I am a expert in react js. I can do your work as per your requirement. I will start your work right now. Please come on chat to discuss the details

₹7000 INR 7 päivässä
(153 arvostelua)
7.4
sonus21

Hello Sai! I hope you're well. I'm a senior developer with experience in developing Java based apps and web apps. I've delivered more than 100 projects over time with 5* rating. Here are some of my skills necessary fo Lisää

₹12500 INR 14 päivässä
(25 arvostelua)
5.8
pinkeegupta

Hi I Have read your requirement and I am sure I can help you. Please message me so that we will have detailed discussion. We are an IT company in central India and we have 9+ years of combined experience and mastery Lisää

₹30000 INR 28 päivässä
(29 arvostelua)
6.1
jayantkumar314

As part of your project team, I'm thrilled to offer my expertise in building a website from scratch up to hosting. With more than 7 years of experience in the field, I can confidently say that my skillset makes me well Lisää

₹12500 INR 10 päivässä
(52 arvostelua)
5.3
bhardwaj202

Hi there, Greetings❤️ I have read your project details that you need to design auditorium booking system. Can we talk regarding this project and Thanks for the details and clear instructions. Much appreciated 150+ Pr Lisää

₹25000 INR 7 päivässä
(26 arvostelua)
5.0
briskbrain

Hello, my name is Manishbhai and I am a registered user of Figma. With 14 years of experience in web and app development, I believe I am the best fit for your Auditorium Booking System project. I have excellent hands Lisää

₹70000 INR 15 päivässä
(16 arvostelua)
4.5
shriramvijay

Hello there, my name is Shri Ram and I am part of the Dwall team. We specialize in web design and development, specifically with React Native and Flutter. With 12+ years of industrial experience, we have worked on hund Lisää

₹7000 INR 7 päivässä
(12 arvostelua)
3.8
GoyalRidhi

I understand that you are looking for someone to help develop an auditorium booking system in React, and I believe I am the right person for the job. With over 5 years of experience in Android, iPhone, Mobile Applicati Lisää

₹12500 INR 20 päivässä
(20 arvostelua)
4.9
ervijaykumar87

hello , Auditorium booking system in REACT, message me

₹17000 INR 7 päivässä
(18 arvostelua)
3.6
shiva860

Hello There, I can develop your Auditorium booking system according to your business needs, Please initiate the chat to discuss more. I can start work ASAP. I have been working as a professional react native & react Lisää

₹5000 INR 7 päivässä
(7 arvostelua)
2.8
UrvashiRajput02

Hi, I am a professional full-stack developer and have over 6+ years of experience in Website design and development. I'm an expert in this field. I've already worked on a similar project. I can definitely help you to d Lisää

₹45000 INR 7 päivässä
(1 arvostelu)
2.9
syedaqeel185

I understand that you are looking for an auditorium booking system in React and want to develop an auditorium booking system in React with 1.2 scope. As a MERN Stack web developer, graphics designer, UI/UX expert, and Lisää

₹7000 INR 7 päivässä
(3 arvostelua)
2.2
krishbusiness005

Hi there! My name is Kishan and I am a team of experienced freelancers with 8+ years of graphics design, UI/UX design website development, web scraping, mobile app development experience. We have worked on a lot of sof Lisää

₹7000 INR 7 päivässä
(13 arvostelua)
1.9
Ashoksahu001

Greetings, I am a full-stack developer with experience in creating booking systems using PHP, MySQL, and Laravel. As per your requirements, I can help you develop the Auditorium Booking System. I am familiar with the Lisää

₹12500 INR 7 päivässä
(1 arvostelu)
2.0
geekbose

Why Choose Me: I have over [3 years] of experience in developing secure web applications and mobile apps. I have successfully delivered similar projects in the past, ensuring the security of user data. My team consist Lisää

₹15000 INR 14 päivässä
(2 arvostelua)
1.3
Harshads0802

I hope this message finds you well. I am writing to express our interest in assisting you with your project for a Frontend Developer with React expertise. We understand the importance of a skilled developer who not onl Lisää

₹7000 INR 7 päivässä
(0 arvostelua)
0.0
singhyamini1821

** Can start immediately once you hire me. Hello, I am an experienced mobile app developer with an experience of 5+ years. I’m pretty confident that I will be able to create your app as required. I am an expert in ma Lisää

₹10000 INR 5 päivässä
(0 arvostelua)
0.0
Vaani1997

I have 2 years of experience as a React developer, where I have designed UI and integrated functionalities for two main web applications, such as job portal applications and online video call conference sessions.

₹7000 INR 7 päivässä
(0 arvostelua)
0.0