Movie Ticketing System

A Capstone Project in C

Project at a Glance

2
Core Modules

Admin & User functionalities

100%
C Language

Built with C99 standard

3+
Data Files

Persistent storage for users, movies, & bookings

Core Features

Admin Module

  • Add & Delete Movie Listings
  • View All Movies
  • Check Booking Status
  • View Total Sales & Revenue

User Module

  • View All Playing Movies
  • Select Movie & Showtime
  • Book Seats from 2D Grid
  • Cancel Bookings
  • View Booking History

Technology Stack

This project demonstrates mastery of fundamental C programming concepts. The focus is on manual data management, memory allocation, and file I/O operations to build a complete application from the ground up.

  • Language: C (C99 Standard)
  • Compiler: GCC
  • Key Features: Data Structures, File Handling, Pointers

Core C Concepts Applied

Compilation & Running

Multi-File Compilation

The project is modular, separating logic into different files.

gcc main.c admin.c user.c -o app

Execution

Once compiled, the application runs directly in the terminal.

./app