GoKawsar | Online Ticket Booking Platfrom

GoKawsar | Online Ticket Booking Platfrom

GoKawsar is a full-stack online ticketing platform for booking bus, train, launch, and event tickets with real-time seat selection and instant SMS ticketing.

Next.jsReactNode.jsMongoDBExpressPostgreSQLRedisSocket.ioJWTNextAuthContext APITailwind CSS

Project Overview

GoKawsar streamlines travel and event ticket purchasing in Bangladesh. Users can search routes, choose specific seats interactively, download digital PDF tickets, and receive instant booking verification via SMS.

Key Features

Interactive seat layout matrix with real-time seat selection & hold timers

Multi-mode search for Bus, Train, Launch, and Event ticket availability

Automated PDF ticket generation with QR code verification

Seamless payment integration with bKash, Nagad, Visa/Mastercard, and Rocket

Instant SMS gateway integration for booking confirmation & ticket details

User booking history, downloadable invoices, and ticket cancellation workflow

Admin dashboard for route management, schedule creation, and revenue analytics

Fully responsive dark & light theme UI optimized for mobile booking

Challenges & Solutions

Preventing concurrent seat selection conflicts (two users picking the same seat simultaneously) was solved using Redis temporary seat locking and atomic updates in MongoDB. Integrated local SMS APIs to ensure fast PDF e-ticket distribution right after payment completion.