← Back to Work
2025Backend / Full Stack Developer

BookMyBox.online

AI-Powered Turf Booking Web App with Docker & CI/CD

BookMyBox.online

Project Overview

BookMyBox is a robust, type-safe full-stack application engineered in TypeScript. It integrates an intelligent AI Chat Agent for natural language queries and a secure Cashfree payment gateway with cryptographic transaction verification. The backend handles high-concurrency turf bookings using Socket.IO for real-time updates, prevents double bookings, incorporates structured Winston logging for diagnostic traceability, and is fully containerized using Docker with a streamlined CI/CD pipeline for automated deployments.

Technologies Used

TypeScriptReact.jsNode.jsExpressMongoDBSocket.IOCashfreeDockerWinstonVitest

Key Features

AI Chat Agent

Integrates an AI-driven booking assistant to parse natural language queries into automated booking data.

Real-Time WebSockets

Uses Socket.IO for live slot availability and instant conflict resolution, ensuring zero double-bookings.

Cashfree Payments

Secured with Cashfree payment gateway, featuring custom cryptographic payload validation and webhooks.

Docker & CI/CD

Fully containerized using Docker and configured with automated CI/CD pipelines for seamless deployment.

Structured Logs & Vitest

Uses Winston logging for diagnostic traceability and Vitest for comprehensive test coverage.

Interested in building something similar?

Let's Talk