Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ammrshmbng/filmpire
filmpire - An AI-powered movie app that merges the passion for unleashing limitless creativity with the industry's most advanced JavaScript tools, including React.js, Material UI, Alan AI, and more.
https://github.com/ammrshmbng/filmpire
jsmastery material-ui netflix-clone react redux
Last synced: 2 months ago
JSON representation
filmpire - An AI-powered movie app that merges the passion for unleashing limitless creativity with the industry's most advanced JavaScript tools, including React.js, Material UI, Alan AI, and more.
- Host: GitHub
- URL: https://github.com/ammrshmbng/filmpire
- Owner: ammrshmbng
- Created: 2024-08-26T12:07:20.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-26T12:36:42.000Z (4 months ago)
- Last Synced: 2024-09-26T19:22:14.055Z (3 months ago)
- Topics: jsmastery, material-ui, netflix-clone, react, redux
- Language: JavaScript
- Homepage: https://mare-filmpire.netlify.app
- Size: 10.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FILMPIRE - Ammar Sihombing
[View Demo](https://mare-filmpire.netlify.app/)
## About the Project
![1](readme_img/1.png)
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 Filmpire project.
Try clicking on the blue mic icon on the bottom right of the page and try saying, "Search Batman" or "Make it light/ Make it dark" or say "Surprise me".
## 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
https://github.com/ammrshmbng/Filmpire.git
```
3. Install NPM packages:
```sh
npm install
```
Note: If you get the peer dependency error :
```sh
npm install --legacy-peer-deps
```
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 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/ShubhamSKadam/filmpire-AI_Powered_Movie_App/issues) for a full list of proposed features (and known issues).
## Contributing
Contributions are what makes the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.If you have a suggestion that would make this better, please fork the repo and create a pull request.
Don't forget to give the project a star⭐! Thanks again!1. Fork the Project
2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
3. Commit your Changes (git commit -m 'Add some AmazingFeature')
4. Push to the Branch (git push origin feature/AmazingFeature)
5. Open a Pull Request