EVENTORA - FULL-STACK EVENT BOOKING PLATFORM
DOI:
https://doi.org/10.64751/Abstract
Event publishing, ticket requests, seat control, identity verification, and payment reconciliation are often handled through disconnected spreadsheets, messages, and manual registers in colleges and small organisations. This paper presents Eventora, a full-stack event booking platform developed with MongoDB, Express.js, React, and Node.js. The React client provides public event discovery, authenticated booking, user booking history, and an administrator dashboard. The Express REST API separates authentication, event, and booking routes and protects restricted operations through JSON Web Token validation and role-based middleware. Passwords are hashed using bcrypt, while e-mail OneTime Password verification is applied during account activation and each booking request. MongoDB Atlas stores User, Event, and Booking documents, including available seats, booking status, and payment status. Nodemailer delivers verification codes and bookingconfirmation messages. The booking lifecycle places every request in a Pending state and reduces the available-seat count only after administrator confirmation, preventing unconfirmed requests from consuming capacity. The documented execution verifies registration, OTP validation, login, event management, booking creation, administrator approval, payment recording, e-mail notification, and role-specific dashboards through the React interface and a Postman collection. Eventora therefore provides a lightweight, self-hosted foundation for college fests, workshops, conferences, community meetings, and other free or manually paid events.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.







