Skip to content

The Auditorium Request Application streamlines booking auditoriums for college events, enabling faculty to submit detailed requests and administrators to manage them efficiently.

Notifications You must be signed in to change notification settings

santhoshprabhuV2003/auditorium-booking-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auditorium Request Application

The Auditorium Request Application simplifies the process of booking auditoriums for college events. Faculty members can easily submit requests, specifying details like their name, department, event date, and required auditorium. Administrators can then efficiently manage these requests, approving, rejecting, or canceling them as needed. Built on modern technologies like React.js for the frontend and AWS Lambda functions, DynamoDB, API Gateway, IAM, and CloudWatch for the backend, the architecture ensures seamless performance and efficient management of auditorium requests.

Auditorium-Request-Architecture-Diagram

Getting Started

To get started with the Auditorium Request Application, follow these steps:

Prerequisites

  • Node.js installed on your machine
  • AWS account with necessary permissions

Installation

  1. Clone or download the repository from GitHub.

    git clone  https://github.com/santhoshprabhuV2003/auditorium-booking-app
  2. Navigate to the project directory.

    cd auditorium-booking-app
  3. Install dependencies.

    npm install

AWS Setup

Before deploying the application, you need to set up the required AWS services.

Lambda Functions

  1. Create Lambda functions for handling request submission, approval, rejection, and cancellation.

DynamoDB

  1. Create a DynamoDB table to store auditorium requests.

API Gateway

  1. Set up an API Gateway to expose endpoints for the frontend to communicate with Lambda functions.

  2. Configure CORS settings to allow requests from the frontend domain.

IAM Roles

  1. Create IAM roles with appropriate permissions for Lambda functions to interact with other AWS services.

CloudWatch

  1. Set up CloudWatch alarms and logs for monitoring the application's performance and error handling.

Usage

Once the AWS setup is complete, you can deploy the frontend and start using the Auditorium Request Application. Ensure that the necessary permissions are granted to access the application from the frontend.

Application Images

updated-requests

new-auditorium-request

updating-request

responsive-home-page

responsive-new-request-page

About

The Auditorium Request Application streamlines booking auditoriums for college events, enabling faculty to submit detailed requests and administrators to manage them efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published