A robust and scalable event booking API built with Node.js, Express, and PostgreSQL, supporting user authentication, role-based access, event creation, and ticket booking.
- ✅ User sign-up and login with JWT authentication
- 🧑💼 Role-based access control (Attendee & Creator)
- 🎤 Event creation, updating, and deletion (Creator only)
- 🪑 Seat availability tracking and management
- 🧾 Booking and cancellation functionality
- 📖 Full API documentation using Swagger UI
- Backend: Node.js, Express.js
- Database: PostgreSQL
- Authentication: JWT
- Documentation: Swagger UI
- ORM/Query Builder: PgAdmin
# Clone the repo
git clone https://github.com/MacJonnie/Event-Management-APP.git
# Navigate into the project
cd Event-Management-APP
# Install dependencies
npm install