Amit Chandra Das
  • Home
  • Projects
  • Contact
  • Login
Amit Chandra Das

Full Stack Software Engineer building modern, scalable, and responsive web applications.

  • Home
  • About
  • Skills
  • Projects
  • Contact

© 2026 Amit Chandra Das. All rights reserved.

Crafted with ♥ using Next.js & Tailwind CSS

Contact
Back to Projects
Full-Stack SaaS PlatformFeatured Project

EventFlow

Event Ticket Booking & Management Platform

A full-stack event management platform connecting organizers and attendees with seamless event creation, ticket booking, and secure online payments.

Live DemoGitHub Repository
EventFlow Screenshot 1
Enlarge Screenshot
Project Screenshots (5)
EventFlow screenshot 1
Cover
EventFlow screenshot 2
EventFlow screenshot 3
EventFlow screenshot 4
EventFlow screenshot 5

Full Project Description

EventFlow is a SaaS-style event ticket booking and management platform built with modern full-stack architecture. It enables organizers to create organizations, manage events, handle ticket sales, and track event performance, while attendees can discover events, purchase tickets securely, and manage their bookings. The platform includes role-based dashboards, Stripe payment integration, admin moderation workflows, and Gemini AI-powered assistance for a smarter user experience.

Technologies Stack

Next.jsNode.jsExpress.jsMongoDBStripeBetter AuthGemini AITailwind CSS

Key Features & Functional Highlights

Role-based authentication and authorization system for Admin, Organizer, and Attendee users
Organization creation and management system for event organizers
Complete event lifecycle management including creation, updating, approval, and publishing workflows
Dynamic ticket pricing system with secure Stripe checkout integration
Attendee booking management with transaction history and payment tracking
Admin dashboard for user management, event moderation, platform analytics, and transaction monitoring
Gemini AI chatbot integration to provide intelligent assistance and improve user experience

Technical Challenges Faced

  • Designing a scalable role-based access control system with different permissions for Admin, Organizer, and Attendee roles.
  • Implementing dynamic Stripe payment flow where each event can have different ticket prices without relying on predefined Stripe price IDs.
  • Managing complex relationships between users, organizations, events, tickets, and transactions while maintaining data consistency.
  • Building dashboard systems with different functionalities based on user roles.

Future Roadmaps & Planned Improvements

  • Adding Stripe-generated tickets that can be downloaded and verified at events.
  • Implementing real-time notifications for booking confirmations, event updates, and organizer announcements.
  • Adding advanced event recommendation system using AI based on user interests and booking history.
  • Integrating calendar synchronization with Google Calendar and other scheduling platforms.