https://github.com/preetiraj3697/dharma
It's a Ott platform. inspired by Netflix.
https://github.com/preetiraj3697/dharma
axios dayjs react react-circular-progressbar react-icons react-infinite-scroll-component react-lazy-load-image-component react-select redux redux-toolkit sass
Last synced: about 2 months ago
JSON representation
It's a Ott platform. inspired by Netflix.
- Host: GitHub
- URL: https://github.com/preetiraj3697/dharma
- Owner: Preetiraj3697
- License: apache-2.0
- Created: 2023-01-29T15:52:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-31T10:30:12.000Z (almost 3 years ago)
- Last Synced: 2024-10-12T12:12:07.626Z (about 1 year ago)
- Topics: axios, dayjs, react, react-circular-progressbar, react-icons, react-infinite-scroll-component, react-lazy-load-image-component, react-select, redux, redux-toolkit, sass
- Language: JavaScript
- Homepage: https://dharma-lyart.vercel.app
- Size: 682 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Dharma
It's a Ott platform. inspired by Netflix.
[](https://github.com/cobidev/gatsby-simplefolio/blob/master/LICENSE.md)









# Tech Stack






# Functionality
- API rendering
- Movie sort by days and week
- Movie searching
- Movie sort by genres
- Video Player
# Pages
- [x] Home page
- Banner with Search Bar
- Top Rated Video
- Popular Video
- Trending Video
- [x] Details Page
- Video details like title, name, overview, status, rating, genres, director, release_data etc.
- cast Image
- Offical Video
- Trailer Video
- Similar Video
- Recommendation Video
- [x] Movies Page & TV Shows Page
- Select genres
- Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantansy.
- Sort by
- Popularity Descending
- Popularity Ascending
- Rating Descending
- Rating Ascending
- Release Date Descending
- Release Date Ascending
- Title (A-Z)
- Video Carousel with image, name, release_data, rating, genres.
# Dependencies
```Json
"@reduxjs/toolkit": "^1.9.1",
"axios": "^1.2.2",
"dayjs": "^1.11.7",
"react": "^18.2.0",
"react-circular-progressbar": "^2.1.0",
"react-dom": "^18.2.0",
"react-icons": "^4.7.1",
"react-infinite-scroll-component": "^6.1.0",
"react-lazy-load-image-component": "^1.5.6",
"react-player": "^2.11.0",
"react-redux": "^8.0.5",
"react-router-dom": "^6.6.2",
"react-select": "^5.7.0",
"sass": "^1.57.1"
```
# Api Use
```Javascript
### TMDB = https://www.themoviedb.org/
### TMDB Api Doc = https://developers.themoviedb.org/3/getting-started/introduction
```
# How to start?
##### To start the project along with me just download the start-up file and run available script
```javascript
git clone "https://github.com/Preetiraj3697/Dharma.git"
// first install all necessary dependencies
npm install
// next run
npm start
```
# video representation
https://user-images.githubusercontent.com/107460745/215718178-e64a7940-8a06-4d94-be2d-9ed462cd4ed4.mp4
# Project Look Like












## 🌐 Connect with me: