← Back to Work
2025 • Full Stack Developer

BookMyBox

Real-Time Box Cricket Booking Platform with AI Booking Assistant

BookMyBox

Project Overview

BookMyBox is a robust full-stack cricket turf booking platform built with the MERN stack. It features a conversational AI Booking Assistant integrated with the Google GenAI (Gemini) SDK to parse queries into structured booking data. Real-time slot availability is powered by Socket.IO WebSockets to prevent double-bookings under concurrent load. The app integrates Cashfree payment gateway with custom cryptographic validation and webhooks, and is fully containerized using Docker Compose with GitHub Actions CI/CD. Vitest suites cover date/time and slot-conflict logic.

Technologies Used

MongoDBExpressReact.jsNode.jsSocket.IODocker ComposeGitHub ActionsVitestCashfreeGoogle GenAI

Key Features

AI Booking Assistant

Integrated Google GenAI (Gemini) SDK to parse natural-language queries into structured booking data for fully conversational bookings.

Real-Time Slot Engine

Availability broadcasts instantly via Socket.IO WebSockets, eliminating race conditions and double-bookings under concurrent load.

Cashfree Payments

Secured with Cashfree payment gateway, featuring custom cryptographic payload validation, webhook listeners, and booking state management.

Docker & CI/CD

Fully containerized using Docker Compose and configured with GitHub Actions CI/CD for automated pipeline deployments.

Testing & Validation

Vitest suites cover date/time and slot-conflict logic, alongside a comprehensive Postman collection for endpoint verification.

Interested in building something similar?

Let's Talk