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

https://github.com/shwetaank/cinestream

A dynamic platform for streaming movies and shows, featuring secure authentication, personalized recommendations, and seamless playback.
https://github.com/shwetaank/cinestream

clerkauth flowbite-react nextjs14 reactjs redux-toolkit

Last synced: 4 months ago
JSON representation

A dynamic platform for streaming movies and shows, featuring secure authentication, personalized recommendations, and seamless playback.

Awesome Lists containing this project

README

          

# Cinestream đŸŽŦ

![Next.js](https://img.shields.io/badge/-Next.js-black)
![React](https://img.shields.io/badge/-React-blue)
![Clerk](https://img.shields.io/badge/-Clerk-red)
![TailwindCSS](https://img.shields.io/badge/-TailwindCSS-teal)
![Flowbite React](https://img.shields.io/badge/-Flowbite%20React-yellowgreen)
![Axios](https://img.shields.io/badge/-Axios-blueviolet)
![Framer Motion](https://img.shields.io/badge/-Framer%20Motion-orange)

A dynamic and responsive movie streaming platform đŸŽĨ tailored for delivering an engaging entertainment experience, featuring secure user authentication 🔒, personalized content recommendations đŸŽŦ, and seamless video playback 🎮.

## Table of Contents 📚

- [Overview](#overview-â„šī¸)
- [Features](#features-✨)
- [Screenshots](#screenshots-đŸ–ŧī¸)
- [Demo](#demo-đŸŽĨ)
- [Installation](#installation-âš™ī¸)
- [Usage](#usage-🚀)
- [Technologies Used](#technologies-used-đŸ’ģ)
- [Contributing](#contributing-🤝)
- [Problem Statement](#problem-statement-📋)
- [Future Scope](#future-scope-🚀)
- [License](#license-📜)
- [Credits](#credits-🙌)
- [Contact](#contact-📞)

## Overview â„šī¸

**Cinestream** provides an immersive platform for users to browse đŸŽĨ, watch đŸŽŦ, and manage their favorite movies and shows. Built with **Next.js**, it features secure user authentication 🔒 via **Clerk**, and is styled using **Tailwind CSS** for a sleek, responsive design 🌟. Designed to work seamlessly across all devices, the app aims to enhance user experience in discovering and enjoying content 📚.

## Features ✨

- **User Authentication**: Secure login and registration with **Clerk** 🔒.
- **Content Library**: Access a diverse selection of movies and shows đŸŽŦ.
- **Personalized Recommendations**: Receive tailored content suggestions based on user preferences đŸŽ¯.
- **Seamless Video Playback**: Enjoy smooth streaming powered by the **YouTube API** 🎮.
- **Watchlist Management**: Save and manage your favorite movies and shows 📊.
- **Responsive Design**: Optimized for an exceptional experience on both mobile and desktop devices 📱đŸ’ģ.

## Screenshots đŸ–ŧī¸
![webview](https://github.com/user-attachments/assets/957b809c-6256-4ec5-9669-83a4e16b8102)


Mobile View

## Demo đŸŽĨ

https://github.com/user-attachments/assets/08f165a6-1390-4730-afc0-970392e85d06

## Installation âš™ī¸

To run this project locally, follow these steps:

```bash
# Clone the repository
git clone git@github.com:yourusername/cinestream.git

# Navigate to the project directory
cd cinestream

# Clerk Authentication
# Get the Key from Clerk and save it in the .env file

# Install dependencies
npm install

# Start the development server
npm run dev
```

## Usage 🚀

1. **Visit the Cinestream** web application. 🌐
2. **Sign in or register** using Clerk authentication. 🔑
3. **Browse through the content library**, and explore different genres. đŸŽŦ
4. **Watch movies or shows** with seamless playback. đŸŽĨ
5. **Manage your watchlist** to keep track of your favorites. 📊
6. **Receive personalized recommendations** based on your viewing history. đŸŽ¯

## Technologies Used đŸ’ģ

- **Next.js**: Framework for building server-rendered React applications. âš›ī¸
- **React**: Front-end library for building user interfaces. đŸ“Ļ
- **Clerk**: User authentication and management. 🔑
- **Tailwind CSS**: Utility-first CSS framework for styling. 🎨
- **Flowbite React**: Component library for UI elements. 🧩
- **Axios**: Promise-based HTTP client for making API requests. 🌐
- **Framer Motion**: Library for animations and transitions. đŸŽžī¸
- **React Router**: Declarative routing for React applications. đŸšĻ
- **YouTube API**: For video streaming and playback. đŸŽĨ

## Contributing 🤝

Contributions are welcome! To contribute:

1. **Fork the repository**. 🍴
2. **Create a new branch** for your feature or bugfix:
```bash
git checkout -b feature/your-feature
```
3. Commit your changes :-
```bash
git commit -m "Add some feature"
```
4. Push to the branch:-
```bash
git push origin feature/your-feature
```
5. Open a pull request. 🔄

## Problem Statement 📋

In the digital entertainment landscape, users face challenges such as:

- **Content Overload**: With vast amounts of content available, users often struggle to find relevant movies or shows. đŸŽ¯
- **Lack of Personalization**: Many platforms offer limited options for users to receive tailored content based on their preferences. 🎨
- **Inconsistent Playback Experiences**: Users often encounter buffering or quality issues during streaming. đŸŽŦ
- **Security Concerns**: Managing user access and authentication securely is critical in digital platforms. 🔒

**Cinestream** addresses these challenges by providing a dynamic platform that combines secure authentication, personalized recommendations, and seamless streaming.

## Future Scope 🚀

Cinestream has potential for future enhancements:

- **Expand Content Library**: Integrate additional APIs for a wider range of movies and shows. 🌍
- **Advanced User Analytics**: Offer insights into user viewing habits and preferences. 📈
- **Social Features**: Introduce features for sharing recommendations and creating watch parties. 🏆🔗
- **Mobile Application**: Develop a dedicated mobile app for on-the-go access. 📱
- **AI-Driven Recommendations**: Utilize machine learning to enhance content suggestions based on user behavior. đŸ¤–đŸŽ¯

## License 📜

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Credits 🙌

- **YouTube API** for video streaming capabilities. đŸŽĨ
- **Clerk** for secure authentication services. 🔑
- **Tailwind CSS & Flowbite-React** for styling the application. 🎨
- **React Icons** for icons. ⭐

## Contact 📞

For any questions or suggestions, feel free to reach out:

- **Email**: spmorey87@gmail.com 📧
- **Twitter**: [@Sin_Greed___](https://x.com/Sin_Greed___) đŸĻ
- **LinkedIn**: [Shwetank Morey](https://www.linkedin.com/in/shwetank-morey-a35484257/) 🔗