Skip to content

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 with PayStack and cancellation functionality
  • 📖 Full API documentation using Swagger UI

🛠️ Tech Stack

  • Backend: Node.js, Express.js
  • Database: PostgreSQL
  • Authentication: JWT
  • Booking: PayStack
  • 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

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages