Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/panagiotispitsikoulis/cinema.now


https://github.com/panagiotispitsikoulis/cinema.now

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# CinemaNow 🎥🍿

![Screenshot of CinemaNow](/public/screenshots/welcome.png)
Welcome to **CinemaNow**, the ultimate cinema booking platform! With access to over 10,000 movies, CinemaNow allows users to browse, book tickets, and experience a seamless cinema journey. Whether you're looking for the latest blockbuster or a classic gem, CinemaNow has you covered.

---

## 🚀 Features

- **Browse Movies**: Explore a collection of over 10,000 movies with detailed descriptions, genres, and ratings.
- **Cinema Booking**: Book tickets for your favorite movies directly from the platform.
- **User Profiles**: Manage your profile, view booking history, and save favorite movies.
- **Admin Dashboard**: Manage movies, users, and booking data with a dedicated admin panel.

---

## 🛠️ Technologies Used

### Backend

- **Laravel**: Powerful PHP framework for building robust and scalable APIs.
- **MySQL**: For managing movie, user, and booking data.
- **Inertia.js**: Seamlessly bridges the gap between backend and frontend.

### Frontend

- **React.js**: For building interactive and responsive UI.
- **NextUI**: Modern UI component library for a clean and aesthetic design.
- **Tailwind CSS**: For efficient and flexible styling.

### Others

- **The Movie Database (TMDB) API**: Provides extensive movie data.
- **Railway.app**: Hosting and deployment platform.

---

## 📦 Installation and Setup

### Prerequisites

- PHP `^8.3`
- Node.js `^18.x`
- MySQL
- Composer

### Steps

1. **Clone the Repository**:
```bash
git clone https://github.com/PanagiotisPitsikoulis/cinema.now
cd cinema-now
npm install
composer install
npm run dev
```