https://github.com/danielpenalozab/web-theater
Explore a movie web app that combines the best features of Netflix, Amazon Prime, and Disney+. This platform offers seamless user authentication, interactive UI, and a rich database for an immersive streaming experience.
https://github.com/danielpenalozab/web-theater
fullstack-development movies mysql nextauth nextjs prisma streaming-application tailwindcss web-development
Last synced: about 2 months ago
JSON representation
Explore a movie web app that combines the best features of Netflix, Amazon Prime, and Disney+. This platform offers seamless user authentication, interactive UI, and a rich database for an immersive streaming experience.
- Host: GitHub
- URL: https://github.com/danielpenalozab/web-theater
- Owner: DanielPenalozaB
- License: mit
- Created: 2023-11-02T21:07:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-09T21:06:18.000Z (over 2 years ago)
- Last Synced: 2026-03-31T12:39:30.953Z (2 months ago)
- Topics: fullstack-development, movies, mysql, nextauth, nextjs, prisma, streaming-application, tailwindcss, web-development
- Language: TypeScript
- Homepage:
- Size: 1.14 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web Theater
## Overview
Welcome to the Web Theater, an advanced platform designed to offer an immersive streaming experience akin to industry-leading services such as Netflix, Amazon Prime, and Disney+. This project, developed using Next.js, Tailwind CSS, Prisma, MySQL, and NextAuth, focuses on delivering high-quality user authentication, interactive user interfaces, and robust database management for a seamless entertainment experience.
## Features
- **Sophisticated User Authentication:** Secure user authentication and authorization facilitated by NextAuth, ensuring a reliable login experience.
- **Responsive and Dynamic UI:** A dynamic user interface crafted with Next.js and Tailwind CSS, enabling smooth and responsive interactions.
- **Robust Database Management:** Utilizing Prisma and MySQL for efficient data management and organization, supporting a diverse collection of movies for a rich user experience.
- **Immersive Streaming Experience:** Offering an immersive streaming environment inspired by leading entertainment platforms.
## Technologies Utilized
- **Next.js**: A React-based framework enabling efficient server-rendered applications.
- **Tailwind CSS**: A utility-first CSS framework that assists in creating custom and responsive designs.
- **Prisma**: A modern database toolkit allowing flexible data access and management.
- **MySQL**: An open-source relational database supporting scalable solutions.
- **NextAuth**: An authentication library specifically designed for Next.js projects.
## Getting Started
1. **Clone the Repository:**
```bash
git clone https://github.com/DanielPenalozaB/web-theater.git
```
2. **Installation:**
```bash
cd web-theater
# Install dependencies
npm install
```
3. **Database Configuration:**
- Configure your MySQL database settings in the Prisma schema file.
- Execute Prisma migrations to initialize the database.
```bash
npx prisma migrate dev
```
4. **Start the Development Server:**
```bash
npm run dev
```
5. **View the Application:**
Access the application by visiting `http://localhost:3000` in your browser.
## Contribution
Contributions, feedback, and suggestions are appreciated. Please feel free to open issues or submit pull requests for enhancements or fixes.
## License
This project is licensed under the MIT License. Please refer to the [LICENSE](LICENSE) file for details.