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.
- Host: GitHub
- URL: https://github.com/mohammadshabazuddin/shabbuflix-ai_powered_movie_app
- Owner: MohammadShabazuddin
- Created: 2024-08-05T03:05:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-05T15:25:30.000Z (about 1 year ago)
- Last Synced: 2025-04-10T23:54:20.097Z (6 months ago)
- Topics: alan-ai, material-ui, muiv5, react-hooks, react-redux, react-router-dom, reactjs, themoviedb-api, tmdb-api
- Language: JavaScript
- Homepage: https://shabbuflix.vercel.app
- Size: 12 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
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
## About The Project
[
](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.
## 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=
```## 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).
## Contact
_Connect with me through various portals :_
Social Media
Username
Link
![]()
shabazuddin.198@gmail.com
![]()
Shabazuddin Mohammad
![]()
shabaz_uddin
![]()
Shabaz
![]()
shabazuddin786
## 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)## Images
Dark Mode:
Light Mode:

Trailers:

Actors and Movie details page

Watchlist and List of favorite movies,
