Asha Bani Dandiya Raas Booking Portal

2025HTML5 Tailwind CSSJavaScript React Node.js SQLite

A complete event booking system with online payments, offline booking management, and automated pass generation. This project was primarily built using Cursor over a couple of days, with some parts completed manually when Cursor wasn't performing optimally. I handled the positioning of ticket IDs, QR codes, and other elements in pass generation, along with debugging various issues that arose during development.

Links

Roles

  • Full-Stack Developer
    • Designed and implemented the complete booking system architecture using React.js and Node.js.
    • Developed responsive user interfaces with Tailwind CSS for optimal mobile and desktop experience.
    • Integrated Razorpay payment gateway for secure online transactions.
    • Created an admin panel for offline booking management and pass generation.
    • Implemented automated email system with QR-coded digital passes using Mailgun.
  • Backend Developer
    • Built RESTful APIs using Express.js for booking management and payment processing.
    • Designed SQLite database schema for storing booking data, customer information, and ticket details.
    • Implemented pass generation system using Canvas API with custom positioning and QR code integration.
    • Created authentication system for admin panel access.
    • Integrated third-party services for payment processing and email delivery.

Learnings

I learned to:

  • work efficiently with AI tools like Cursor while knowing when to take manual control for optimal results.
  • use React.js with modern hooks and context API for state management across components.
  • integrate Razorpay payment gateway and handle payment verification securely.
  • generate QR codes and create custom digital passes using Canvas API with precise positioning.
  • implement responsive design using Tailwind CSS for mobile-first development.
  • use SQLite3 for database operations and manage complex booking data relationships.

CloseGo to previous imageGo to next image
Expand image