This web application enables users to easily book movie tickets online. Built using the Laravel framework for the backend and Vue.js for the frontend, the application comprises two main sections: a user-facing page for ticket booking and an admin page for managing bookings and movie information.
- Browse Movies: Users can view a list of available movies, including details such as title, genre, and showtimes.
- Seat Selection: Users can choose their preferred seats for a particular showtime.
- User Authentication: Secure user authentication ensures the protection of personal information.
- User Registration: New users can register accounts to access personalized features and store their booking history.
- Booking Confirmation: Users receive a confirmation of their booking, including details of the selected seats and ticket information.
- Payment Integration: Users can securely pay for their booked tickets using various payment methods, such as credit cards, debit cards, or digital wallets.
- User profile: Users can view and edit their profile information, including name, email, and password.
- Booking History: Users have access to their booking history, allowing them to review past and upcoming bookings.
- Movie Management: Admin can add, edit, or delete movie information such as title, genre, and showtimes.
- Booking Management: Admin has the authority to view and manage user bookings, including details of booked tickets and seat information.
- Room Management: Admin can add, edit, or delete information about cinema rooms, including seating capacity.
- Showtime Management: Admin can manage movie showtimes, including adding, editing, or deleting showtimes for each movie.
- Account Management: Admin can view and manage user accounts, including the ability to reset passwords or deactivate accounts.
- System Requirements:
- PHP 7.4
- Composer
- Node.js and npm
- MySQL
- Install Laravel:
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
- Install Vue.js:
npm install
This project is licensed under the MIT license.