Skip to content

eldhoaby/GoCineApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฌ GoCine โ€” Movie Ticket Booking Application

A Production-Ready Full Stack MERN Application

React Node.js MongoDB Express Vite TailwindCSS

Deployment Status License: MIT PRs Welcome


GoCine is a feature-rich, production-deployed movie ticket booking platform built with the MERN Stack. It delivers a seamless end-to-end experience โ€” from browsing movies and selecting showtimes to secure payment processing and downloadable e-tickets โ€” with a dedicated admin dashboard for complete content management.

๐ŸŒ Live Demo ยท ๐Ÿ“– Documentation ยท ๐Ÿ› Report Bug ยท โœจ Request Feature


๐Ÿ“‹ Table of Contents


๐ŸŒ Live Deployment

GoCine is fully deployed and running in production.

Service Platform URL Status
Frontend Vercel gocine-app-eldho.vercel.app โœ… Live
Backend Render gocine-api.onrender.com โœ… Live
Database MongoDB Atlas Cloud-hosted cluster โœ… Active

Note: The backend is hosted on Render's free tier and may take ~30 seconds to cold-start on the first request.


๐Ÿ† Why This Project Stands Out

Aspect Details
๐Ÿ—๏ธ Real-World Architecture Production-grade MERN stack with clean separation of concerns, RESTful API design, and scalable folder structure
๐Ÿ” Authentication System Complete user registration and login flow with role-based access control (User / Admin)
๐ŸŽŸ๏ธ Booking Workflow End-to-end ticket booking โ€” browse โ†’ select โ†’ book โ†’ pay โ†’ receive e-ticket with QR code
๐Ÿ’ณ Payment Integration Secure payment processing with Razorpay payment gateway for real transaction handling
๐Ÿ‘จโ€๐Ÿ’ผ Admin Dashboard Full-featured admin panel for managing movies, showtimes, bookings, and platform analytics
๐Ÿ“ฑ Responsive UI Mobile-first responsive design built with Tailwind CSS and Material UI
๐Ÿš€ Production Deployment Fully deployed on Vercel (frontend) and Render (backend) with MongoDB Atlas
๐Ÿ“„ E-Ticket Generation Downloadable PDF tickets with QR codes using html2pdf.js and qrcode.react

๐Ÿ› ๏ธ Tech Stack

Frontend
Technology Purpose
React 19 UI library with component-based architecture
Vite 6.3 Lightning-fast build tool and dev server
Tailwind CSS 4.1 Utility-first CSS framework
Material UI 7.1 Pre-built UI component library
React Router DOM 7.6 Client-side routing and navigation
Axios HTTP client for API communication
Razorpay Payment gateway integration
html2pdf.js PDF generation for e-tickets
qrcode.react QR code generation for bookings
React Icons Icon library
jsPDF PDF document generation
Backend
Technology Purpose
Node.js Server-side JavaScript runtime
Express 5.1 Web application framework
MongoDB + Mongoose 8.16 NoSQL database with ODM
Razorpay SDK Payment processing (server-side)
Multer 2.0 File upload middleware
CORS Cross-origin resource sharing
dotenv Environment variable management
DevOps & Deployment
Technology Purpose
Vercel Frontend hosting and CI/CD
Render Backend hosting and deployment
MongoDB Atlas Cloud-hosted database
GitHub Actions Automated CI/CD pipeline
ESLint Code linting and quality
Prettier Code formatting

๐Ÿ›๏ธ Architecture Overview

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        CLIENT (Vercel)                           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚  React 19  โ”‚  โ”‚ Tailwind CSS โ”‚  โ”‚   Material UI Components โ”‚ โ”‚
โ”‚  โ”‚  + Vite    โ”‚  โ”‚   + MUI      โ”‚  โ”‚   + React Router DOM     โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚        โ”‚                                                         โ”‚
โ”‚        โ”‚  Axios HTTP Requests                                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
         โ”‚  REST API (JSON)
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                       SERVER (Render)                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ Express 5  โ”‚  โ”‚  Middleware   โ”‚  โ”‚     Route Handlers       โ”‚ โ”‚
โ”‚  โ”‚  Server    โ”‚โ”€โ”€โ”‚  (CORS,JSON) โ”‚โ”€โ”€โ”‚  Authโ”‚Roomsโ”‚Bookingsโ”‚Pay โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                 โ”‚                โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜               โ”‚
โ”‚  โ”‚  Razorpay SDK    โ”‚  โ”‚                                         โ”‚
โ”‚  โ”‚                  โ”‚  โ–ผ                                         โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚                        โ”‚   Mongoose ODM            โ”‚              โ”‚
โ”‚                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                     โ”‚
                                     โ–ผ
                        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                        โ”‚   MongoDB Atlas       โ”‚
                        โ”‚   (Cloud Database)    โ”‚
                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ Features

๐ŸŽญ User Features

  • Browse Movies โ€” Explore a curated catalog of movies with rich details, ratings, and imagery
  • Movie Details โ€” View comprehensive movie information including synopsis, cast, and showtimes
  • Seat Selection โ€” Interactive seat picker for choosing preferred seats
  • Secure Booking โ€” Complete ticket booking with real-time availability updates
  • Secure Payment โ€” Pay via Razorpay with secure transaction handling
  • E-Ticket with QR โ€” Receive downloadable PDF tickets with embedded QR codes
  • Booking History โ€” View and manage all past and upcoming bookings
  • User Authentication โ€” Secure registration and login with session management

๐Ÿ‘จโ€๐Ÿ’ผ Admin Features

  • Admin Dashboard โ€” Comprehensive analytics and management overview
  • Movie Management โ€” Add, edit, and remove movie listings with image uploads
  • Showtime Management โ€” Configure showtimes, pricing, and availability
  • Booking Oversight โ€” Monitor all bookings and revenue analytics
  • Role-Based Access โ€” Admin-only routes with protected access control

๐ŸŽจ UI/UX Features

  • Responsive Design โ€” Fully responsive across mobile, tablet, and desktop
  • Modern Interface โ€” Clean, intuitive design with Material UI components
  • Smooth Animations โ€” Polished transitions and micro-interactions
  • Dark/Light Theming โ€” Professional visual hierarchy with consistent styling

๐Ÿ“ธ Screenshots

๐Ÿ  Home Page

Landing page with cinematic hero section, movie search, and date/ticket selection

GoCine Home Page

๐ŸŽฌ Movie Listing

Browse all now-showing movies with genre filters, ratings, and sorting options

GoCine Movie Listing

โญ Testimonials & Footer

User reviews, social links, and professional footer with newsletter subscription

GoCine Testimonials


๐Ÿš€ Getting Started

Prerequisites

Ensure you have the following installed:

Tool Version Download
Node.js โ‰ฅ 18.x nodejs.org
npm โ‰ฅ 9.x Included with Node.js
MongoDB Atlas or Local mongodb.com
Git Latest git-scm.com

Installation

# 1. Clone the repository
git clone https://github.com/eldhoaby/GoCineApp.git
cd GoCineApp

# 2. Install backend dependencies
cd backend
npm install

# 3. Install frontend dependencies
cd ../frontend
npm install

Running Locally

# Terminal 1 โ€” Start Backend Server
cd backend
npm start
# Server runs on http://localhost:3000

# Terminal 2 โ€” Start Frontend Dev Server
cd frontend
npm run dev
# App runs on http://localhost:5173

๐Ÿ“– For detailed setup instructions, see docs/setup.md


โš™๏ธ Environment Setup

Backend (backend/.env)

PORT=3000
MONGODB_URI=mongodb+srv://<username>:<password>@cluster.mongodb.net/gocine
RAZORPAY_KEY_ID=your_razorpay_key_id
RAZORPAY_KEY_SECRET=your_razorpay_key_secret

Frontend (frontend/.env)

VITE_API_URL=http://localhost:3000
VITE_RAZORPAY_KEY_ID=your_razorpay_key_id

โš ๏ธ Never commit .env files. Use the provided .env.example as a template.


๐Ÿ“ก API Overview

The backend exposes a RESTful API with the following endpoint groups:

Method Endpoint Description Auth
POST /users/register Register a new user Public
POST /users/login Authenticate user Public
GET /rooms Get all movie listings Public
GET /rooms/:id Get movie details by ID Public
POST /bookings Create a new booking User
GET /bookings Get user's bookings User
POST /razorpay Process Razorpay payment User
GET /admin/dashboard Admin dashboard data Admin
POST /admin/rooms Add new movie listing Admin
PUT /admin/rooms/:id Update movie listing Admin
DELETE /admin/rooms/:id Delete movie listing Admin

๐Ÿ“– For comprehensive API documentation, see docs/api-overview.md


๐Ÿšข Deployment

Deployment Architecture

GoCine follows a modern JAMstack-inspired deployment architecture:

GitHub Repository
       โ”‚
       โ”œโ”€โ”€โ†’ Vercel (Frontend)
       โ”‚     โ”œโ”€โ”€ Automatic deployments on push
       โ”‚     โ”œโ”€โ”€ Edge network CDN
       โ”‚     โ””โ”€โ”€ Environment variables configured
       โ”‚
       โ”œโ”€โ”€โ†’ Render (Backend)
       โ”‚     โ”œโ”€โ”€ Automatic deployments on push
       โ”‚     โ”œโ”€โ”€ Node.js runtime environment
       โ”‚     โ””โ”€โ”€ Environment variables configured
       โ”‚
       โ””โ”€โ”€โ†’ MongoDB Atlas (Database)
             โ”œโ”€โ”€ Cloud-hosted cluster
             โ”œโ”€โ”€ Automatic backups
             โ””โ”€โ”€ Network access whitelist

Frontend Deployment (Vercel)

  1. Connect your GitHub repository to Vercel
  2. Set the Root Directory to frontend
  3. Set the Build Command to npm run build
  4. Set the Output Directory to dist
  5. Configure environment variables (VITE_API_URL, VITE_RAZORPAY_KEY_ID)

Backend Deployment (Render)

  1. Create a new Web Service on Render
  2. Connect your GitHub repository
  3. Set the Root Directory to backend
  4. Set the Build Command to npm install
  5. Set the Start Command to npm start
  6. Configure all environment variables

๐Ÿ“– For step-by-step deployment guide, see docs/deployment.md


๐Ÿ“ Project Structure

GoCineApp/
โ”œโ”€โ”€ frontend/                   # React + Vite Frontend Application
โ”‚   โ”œโ”€โ”€ public/                 # Static assets
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ assets/             # Images, icons, and media
โ”‚   โ”‚   โ”œโ”€โ”€ components/         # Reusable UI components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ hotelOwner/     # Admin panel components
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Admin.jsx       # Admin layout with routing
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Dashboard.jsx   # Analytics dashboard
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ EditRoom.jsx    # Edit movie listing
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ HotelReg.jsx    # Add new movie listing
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ListRooms.jsx   # Manage all listings
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Sidebar.jsx     # Admin sidebar navigation
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Footer.jsx         # App footer
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Hero.jsx           # Landing hero section
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ HotelCard.jsx      # Movie card component
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Login.jsx          # Login modal
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Navbar.jsx         # Navigation bar
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Register.jsx       # Registration modal
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”‚   โ”œโ”€โ”€ config/             # App configuration
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ api.js              # API base URL config
โ”‚   โ”‚   โ”œโ”€โ”€ pages/              # Page-level components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Home.jsx            # Landing page
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AllRooms.jsx        # Movie listing page
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ RoomDetails.jsx     # Movie details + booking
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Payment.jsx         # Payment processing
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Confirmation.jsx    # Booking confirmation + e-ticket
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ MyBookings.jsx      # User booking history
โ”‚   โ”‚   โ”œโ”€โ”€ App.jsx             # Root component with routing
โ”‚   โ”‚   โ””โ”€โ”€ main.jsx            # Application entry point
โ”‚   โ”œโ”€โ”€ package.json
โ”‚   โ””โ”€โ”€ vite.config.js
โ”‚
โ”œโ”€โ”€ backend/                    # Node.js + Express Backend API
โ”‚   โ”œโ”€โ”€ configs/
โ”‚   โ”‚   โ””โ”€โ”€ db.js                   # MongoDB connection config
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ”‚   โ”œโ”€โ”€ user.js                 # User schema
โ”‚   โ”‚   โ”œโ”€โ”€ room.js                 # Movie/Room schema
โ”‚   โ”‚   โ””โ”€โ”€ booking.js              # Booking schema
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”‚   โ”œโ”€โ”€ auth.js                 # Authentication routes
โ”‚   โ”‚   โ”œโ”€โ”€ rooms.js                # Movie CRUD routes
โ”‚   โ”‚   โ”œโ”€โ”€ bookings.js             # Booking management routes
โ”‚   โ”‚   โ”œโ”€โ”€ payment.js              # Stripe payment routes
โ”‚   โ”‚   โ”œโ”€โ”€ razorpay.js             # Razorpay payment routes
โ”‚   โ”‚   โ””โ”€โ”€ admin.js                # Admin management routes
โ”‚   โ”œโ”€โ”€ server.js               # Express server entry point
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ docs/                       # Project documentation
โ”‚   โ”œโ”€โ”€ setup.md                    # Detailed setup guide
โ”‚   โ”œโ”€โ”€ deployment.md               # Deployment instructions
โ”‚   โ”œโ”€โ”€ api-overview.md             # API documentation
โ”‚   โ””โ”€โ”€ project-structure.md        # Architecture details
โ”‚
โ”œโ”€โ”€ .github/                    # GitHub configuration
โ”‚   โ”œโ”€โ”€ workflows/                  # CI/CD pipelines
โ”‚   โ”œโ”€โ”€ ISSUE_TEMPLATE/             # Issue templates
โ”‚   โ””โ”€โ”€ PULL_REQUEST_TEMPLATE.md    # PR template
โ”‚
โ”œโ”€โ”€ CONTRIBUTING.md             # Contribution guidelines
โ”œโ”€โ”€ CODE_OF_CONDUCT.md          # Code of conduct
โ”œโ”€โ”€ SECURITY.md                 # Security policy
โ”œโ”€โ”€ CHANGELOG.md                # Version changelog
โ”œโ”€โ”€ LICENSE                     # MIT License
โ””โ”€โ”€ README.md                   # This file

๐Ÿ“– For detailed architecture documentation, see docs/project-structure.md


๐Ÿ”ฎ Future Improvements

  • JWT Token Authentication โ€” Implement token-based auth with refresh tokens
  • Email Notifications โ€” Send booking confirmations via email (SendGrid/Nodemailer)
  • Real-Time Seat Updates โ€” WebSocket integration for live seat availability
  • Movie Reviews & Ratings โ€” User review system with star ratings
  • Advanced Search & Filters โ€” Search by genre, language, location, and date
  • Wishlist & Favorites โ€” Save movies for later viewing
  • Multi-Language Support โ€” Internationalization (i18n) for broader reach
  • Progressive Web App โ€” PWA support for mobile-native experience
  • CI/CD Pipeline Enhancement โ€” Automated testing and deployment workflows
  • Docker Containerization โ€” Containerized development and deployment
  • Redis Caching โ€” Performance optimization with server-side caching
  • Rate Limiting โ€” API rate limiting for security hardening

๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.


๐Ÿ‘ค Author

Eldho Aby

GitHub LinkedIn


โญ If you found this project helpful, please consider giving it a star!

Built with โค๏ธ using the MERN Stack

About

๐ŸŽฌ A full-stack Movie Ticket Booking web application built with the MERN stack, featuring movie listings, seat booking, user authentication, admin controls, and a modern responsive UI.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages