Fatma-Tawfeek / cinema-booking-system

Cinema Booking System using Laravel 10

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cinema Booking System

Welcome to the Cinema Booking System project. This platform allows users to register, login, and book cinema seats for specific movies at chosen times and dates. It also includes functionality for handling payments using the Checkout.com payment gateway. Administrators can manage movies, actors, cinemas, and bookings through a dedicated dashboard.

Features

  • User Registration and Login: Allow users to register and log in to the system.
  • Seat Booking: Users can book cinema seats for specific movies, times, and dates.
  • Payment Integration: Integrated payment functionality using Checkout.com payment gateway.
  • Admin Dashboard: Dashboard for administrators to manage movies, actors, cinemas, and bookings.

Technologies Used

  • Backend: Laravel
  • Frontend: HTML, CSS, Javascript
  • Payment Gateway: Checkout.com

Screenshots

Homepage

Timeslots

Cinema Seats

Payment Confirmation

Bookings List

Installation

Follow these steps to set up the Cinema Booking System project on your local machine:

  1. Clone the repository:

    git clone https://github.com/yourusername/zeem.git
    
  2. Navigate to the project directory:

    cd zeem
    
  3. Install the dependencies:

    composer install
    npm install
    
  4. Generate an application key:

    php artisan key:generate
    
  5. Set up the database:

    npm run dev
  6. Compile the assets:

    php artisan migrate
  7. Serve the application:

    php artisan serve

About

Cinema Booking System using Laravel 10


Languages

Language:JavaScript 91.9%Language:CSS 5.8%Language:PHP 1.2%Language:Blade 1.1%Language:Shell 0.0%Language:Batchfile 0.0%