CineSnap

A Movie Booking Website

Project Overview

CineSnap is a full-featured movie booking platform that simplifies ticket purchases while providing real-time updates and a seamless user experience.

Key Features

  • Devised location-based theater recommendations to improve booking relevance for users
  • Applied debouncing for search functionality, reducing API calls by up to 80% during rapid input, optimizing perceived performance.
  • Incorporated Geopify's address auto-fill for enhanced user experience during form completion.
  • Formulated a seat categorization strategy to optimize theater pricing and enhance revenue management.
  • Designed an admin-controlled theater approval process to reduce unnecessary registrations.
  • Automated invoice generation and email delivery using Puppeteer and EJS to streamline administrative tasks.
  • Implemented real-time communication features using Socket.IO, increasing customer support efficiency.
  • Structured a backend system with 70+ modular API routes, applying Clean Architecture principles using Node.js, Express.js, and MongoDB.
  • Developed a responsive UI with Angular, NgRx and TailwindCSS, ensuring compatibility across devices.
  • Architected an in-app wallet, streamlining transactions and reducing booking time by an estimated 25% for repeat customers.
  • Dockerized application with multi-stage builds, removing development dependencies and build cache for production, cutting image size from 600MB+ to 200MB and improving deployment speed and resource efficiency
  • Implemented automated CI/CD pipelines with GitHub Actions to push updated Docker images to GitHub Container Registry and deploy to AWS EC2 with minimal downtime.
  • Hosted frontend on AWS S3 with CloudFront and automated sync workflow, ensuring fast content delivery and continuous updates on code push.
  • Configured AWS production infrastructure including EC2 setup, security groups, Elastic IP, Route 53 custom domains, and ACM SSL certificates for secure, scalable, and highly available access.
CineSnap - Fasil Valiyattil