AI-powered movie web application with react, redux-toolkit, MUI, node
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
.
Live Website
Table of Contents
-
Get a free API Key and Read Access Token at TMDB (PS: Create an account if you don't have)
- This app is divided into two main directories, the root is for all things node related while the client directory is for our react app
-
Git clone this repo using:
git clone https://github.com/chidubesteve/Cinemax.git
-
Navigate into the project directory:
cd cinemax
-
Install the project's dependencies:
npm install or npm i
or using YARN:
yarn add
-
Start the development server
npm run dev
-
cd into the client directory
cd client && npm install
-
Create an
.env
file and enter your API inconfig.js
API_KEY = 'ENTER YOUR API'; API_RAT = 'YOUR API READ ACCESS TOKEN';
-
Start the dev server for the client
npm start
if you get any error when downloading like (Could not resolve a particular dependency) then add the --legacy-peer-deps
or -force
argument to the install command.
If you want to know how to use or navigate the application, then check out this demo video, and if you want a tutorial on how to build this application, then reach out to me.
To know more about the app, please refer to the Demo Video
- [ SEARCH FUNCTIONALITY ]
- [ ROUTING ]
- [ SECURITY ]
- [ PROXY API CALLS ]
- [LOGIN AND LOGOUT]
- [LIGHT & DARK MODE]
- [FULLY RESPONSIVE]
- [PAGINATION]
- [ AI VOICE COMMUNICATION - ALAN ]
- [ SWIPER ANIMATIONS]
See the open issues for a full list of proposed features (and known issues).
Contributions are what make 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. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Twitter - @PhoenixWeb3Dev
Gmail - anikechidube@gmail.com
Instagram - @phoenixdevhub
Project Link: CINEMAX