Dynamic Concert Ticketing Platform

Job ID: 39546799

Budget: ₹75,000 – ₹150,000 INR

We are looking to hire a skilled full-stack developer to build a feature-rich Event Ticket Booking and Management System using Next.js (Frontend) and Node.js (Backend). The platform should allow users to browse, search, and book event tickets with real-time notifications, and provide event organizers with a complete backend dashboard to manage their events.

Key Features to Include:
1. User Authentication & Account Management
Secure registration/login (JWT-based)

2-step authentication (SMS/Email OTP – API will be provided)

Google & Facebook Social Login

Email alerts for account actions

2. Event Listing & Filtering
Add/Edit events with name, date/time, location, pricing

Filter by organizer, category, location, date

Real-time keyword search

3. Ticket Purchase Process
Multi-event checkout

Stripe, PayPal, Google Pay integration

Auto QR code ticket generation

Downloadable tickets + email confirmations

Real-time ticket status

4. Payment Gateway Integration
PCI-compliant processing via Stripe, PayPal, Apple Pay

Multi-currency support

5. Notifications System
Email & SMS alerts for user actions, event updates

SMTP (email) and third-party SMS API (provided by client)

6. Admin Panel (CMS)
Dashboard with analytics

Manage events, users, roles, discounts

SEO settings and transaction reports

7. User Dashboard
View bookings, download tickets/invoices

Apply promo codes

Request refunds

Share events

8. Organizer Dashboard
Manage events, tickets, attendees

View earnings, request payouts

Analytics & notifications

Event approval system

9. SEO Optimization
Clean URLs, schema markup, fast mobile UI

Technology Stack:
Frontend: Next.js

Backend: Node.js

Database: MySQL or MongoDB

Auth: JWT

Payments: Stripe, PayPal

Notifications: SMTP & SMS Gateway

https://www.flite.city/ - Reference site like this
Related categories: PHP JavaScript PayPal API Node.js React.js