Skip to content

lutfianRhdn/sea-cinema

Repository files navigation

SEA CINEMA v2

MIT License

NEXTJS

Tailwind

MongoDB

Prisma

Project Description

SEA CINEMA is a website designed to facilitate ticket booking for movies and provide information about available and upcoming films. This project aims to simplify the process of movie ticket reservation by providing a user-friendly interface and a seamless booking experience. Users can browse through the list of movies, check showtimes, select seats

Table of Content

How to Install and Run the Project

To install and run the SEA CINEMA project locally, please follow these steps:

1.Clone the repository from GitHub:

  git clone https://github.com/lutfianRhdn/sea-cinema.git

Navigate to the project directory:

  cd sea-cinema

Install the project dependencies using a package manager such as npm or yarn:

  npm install

or

  yarn install

Copy example environment file to new file

  cp .env.example .env

Generate Prisma Client.

  npx prisma generate

Push Database Schema.

  npx prisma db push

Run the development server.

  npm run dev

or

  yarn dev

Access the website locally at http://localhost:3000.

Demo

You can access the demo at https://sea-cinema.lutfianrhdn.me

Role Username Password
Admin admin password
User user password

How to Use the Project

Once you have accessed the SEA CINEMA website, you can perform the following actions:

  • Browse available movies: Explore the list of movies currently showing or coming soon.
  • View movie details: Click on a movie to see its details.
  • Book tickets: Select a movie, and reserve seats for a particular showtime.
  • Manage bookings: View and manage your booked tickets, including cancellation

Credits

The SEA CINEMA project was developed by @LutfianRhdn.

License

This project is licensed under the MIT License.

How to Contribute to the Project

If you would like to contribute to the SEA CINEMA project, please follow these guidelines:

  • Fork the repository on GitHub.
  • Create a new branch for your feature or bug fix.
  • Make the necessary changes and commit them.
  • Push your changes to your forked repository.
  • Submit a pull request detailing your changes and the problem they solve.