iamalaziz / ticketing-system

The Cinema Ticketing System is a web app built to streamline the process of booking and managing tickets for movie screenings in a cinema. This system allows users to browse available movies, view showtimes, select seats, and purchase tickets online. It also provides an admin interface for managing movies, screenings, and user bookings.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cinema Ticketing System

Overview

The Cinema Ticketing System is a web app built to streamline the process of booking and managing tickets for movie screenings in a cinema. This system allows users to browse available movies, view showtimes, select seats, and purchase tickets online. It also provides an admin interface for managing movies, screenings, and user bookings.

Tech Stack

  • NestJS
  • MySQL
  • Docker
  • TypeScript

Authors

@Jay-Khakim @iamalaziz

How to Run

To clone and run the Cinema Ticketing System, follow these steps:

  1. Clone the repository:
git clone https://github.com/your-repository.git
  1. Navigate to the project directory:
cd cinema-ticketing-system
  1. Set up MySQL database:
  • Install MySQL if you haven't already.
  • Create a new database for the application.
  • Update the database connection configuration in the project to match your MySQL database settings.
  1. Run the application using Docker:
  • Ensure Docker is installed on your system.
  • Build the Docker image:
    docker build -t cinema-ticketing-system .
  • Run the Docker container:
    docker run -p 3000:3000 cinema-ticketing-system
  1. Access the application: Open your web browser and navigate to http://localhost:3000 to access the Cinema Ticketing System.

About

The Cinema Ticketing System is a web app built to streamline the process of booking and managing tickets for movie screenings in a cinema. This system allows users to browse available movies, view showtimes, select seats, and purchase tickets online. It also provides an admin interface for managing movies, screenings, and user bookings.


Languages

Language:TypeScript 94.0%Language:JavaScript 5.8%Language:Dockerfile 0.2%