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

https://github.com/mohammadshabazuddin/shabbuflix-ai_powered_movie_app

A movie discovery app with Redux, Material UI and Alan AI. Discover movies by rating, popularity and genre. Voice commands via Alan AI, light/dark themes. Personalize with favorites and watchlist. Detailed movie info, trailers, cast and more. Your cinematic journey, your way.
https://github.com/mohammadshabazuddin/shabbuflix-ai_powered_movie_app

alan-ai material-ui muiv5 react-hooks react-redux react-router-dom reactjs themoviedb-api tmdb-api

Last synced: 6 months ago
JSON representation

A movie discovery app with Redux, Material UI and Alan AI. Discover movies by rating, popularity and genre. Voice commands via Alan AI, light/dark themes. Personalize with favorites and watchlist. Detailed movie info, trailers, cast and more. Your cinematic journey, your way.

Awesome Lists containing this project

README

          





ShabbuFlix

ShabbuFlix - Shabazuddin Mohammad


ShabbuFlix - AI Powered Movie App [React.js, Material UI, Alan AI]


Explore the project »




View Demo Site
·
Report Bug
·
Request Feature


Table of Contents



  1. About The Project


  2. Getting Started


  3. Usage

  4. Contributing

  5. Contact

  6. Acknowledgments

## About The Project

[![image](https://github.com/user-attachments/assets/792f4f08-77f4-4e97-bc3f-d73c1a91a1a4)
](https://shabbuflix.vercel.app/)

ShabbuFLix combines the desire to unleash powerful creativity with the industry's most advanced JavaScript tools including React.js, Redux, Material UI, Alan AI, and more.

Features include:
* User Authentication,
* Light and Dark mode,
* API calls with axios and Redux,
* Actors and Movie details page,
* Watchlist and List of favorite movies,
* Movie search functionality,
* Alan AI voice functionality and many more.

Alan works as an in-app voice assistant for the ShabbuFlix project.

(back to top)

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

List of things you need to use and how to install them:
* npm
```sh
npm install npm@latest -g
```

### Installation

Setup:

1. Get a free TMDB API Key at [https://www.themoviedb.org/](https://www.themoviedb.org/).
2. Clone the repo:
```sh
git clone https://github.com/jovan-vukic/filmpire.git
```
3. Install NPM packages:
```sh
npm install
```
4. Create your `.env` file as it is instructed in `.env.example`.
5. Enter your TMDB API key in your `.env`.

```sh
REACT_APP_TMDB_KEY=
```

(back to top)

## Usage

For a full demonstration of all the functionalities of this phenomenal web application check out this [demo site](https://filmpire-jovan.netlify.app/).

_For more detailes regarding TMDB API calls, please refer to the [Documentation](https://developers.themoviedb.org/3/getting-started/introduction)._

See the [open issues](https://github.com/MohammadShabazuddin/ShabbuFlix-AI_Powered_Movie_App/issues) for a full list of proposed features (and known issues).

(back to top)

## Contact

_Connect with me through various portals :_



Social Media
Username
Link



Email
shabazuddin.198@gmail.com
Email



LinkedIn
Shabazuddin Mohammad
LinkedIn



Instagram
shabaz_uddin
Instagram



Facebook
Shabaz
Facebook



Twitter
shabazuddin786
Twitter

(back to top)

## Acknowledgments

Used resources:

* [The Movie DB API Documentation](https://developers.themoviedb.org/3/getting-started/introduction)
* [Alan AI Documentation](https://alan.app/docs/)
* [MUI Library](https://mui.com/)
* [React](https://react.dev/learn)

(back to top)

## Images
Dark Mode:

![image](https://github.com/user-attachments/assets/aec976d7-e530-41a6-a78e-a4a39e1d42a8)

Light Mode:

![image](https://github.com/user-attachments/assets/39812d34-8469-443d-a1d4-3cc33c8dc85f)

Trailers:

![image](https://github.com/user-attachments/assets/f917eb39-8be0-4d12-be51-1cb162a0c4f4)

Actors and Movie details page

![image](https://github.com/user-attachments/assets/5c174185-b9e8-40ad-bf4d-2fe5e295355a)

Watchlist and List of favorite movies,

![image](https://github.com/user-attachments/assets/23b5e220-6aa7-4720-9c33-8f0cd5439b41)