Skip to content

A simple and efficient Event Booking API built with Node.js, Express, and PostgreSQL. Supports event creation, seat booking, cancellations, JWT authentication, and Paystack payment integration.

Notifications You must be signed in to change notification settings

MacJonnie/Event-Management-APP

Repository files navigation

🎟️ Event Booking API

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.

🚀 Features

  • ✅ 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

🛠️ Tech Stack

  • Backend: Node.js, Express.js
  • Database: PostgreSQL
  • Authentication: JWT
  • Documentation: Swagger UI
  • ORM/Query Builder: PgAdmin

📦 Installation

# 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

About

A simple and efficient Event Booking API built with Node.js, Express, and PostgreSQL. Supports event creation, seat booking, cancellations, JWT authentication, and Paystack payment integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published