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.
To get started with the Auditorium Request Application, follow these steps:
- Node.js installed on your machine
- AWS account with necessary permissions
-
Clone or download the repository from GitHub.
git clone https://github.com/santhoshprabhuV2003/auditorium-booking-app
-
Navigate to the project directory.
cd auditorium-booking-app
-
Install dependencies.
npm install
Before deploying the application, you need to set up the required AWS services.
- Create Lambda functions for handling request submission, approval, rejection, and cancellation.
- Create a DynamoDB table to store auditorium requests.
-
Set up an API Gateway to expose endpoints for the frontend to communicate with Lambda functions.
-
Configure CORS settings to allow requests from the frontend domain.
- Create IAM roles with appropriate permissions for Lambda functions to interact with other AWS services.
- Set up CloudWatch alarms and logs for monitoring the application's performance and error handling.
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.