Try it out now ยป
Report bug
ยท
Request feature
ReelFlix is a video library app, similar to youtube. It has all basic features of that youtube provides. It is made with React for frontend and MirageJs for backend.
Within the download you'll find the following directories and files.
Contents
- ๐ ReelFlix
- ๐ README.md
- ๐ node_modules
- ๐ package.json
- ๐ public
- ๐ _redirects
- ๐ favicon.ico
- ๐ index.html
- ๐ src
- ๐ App.css
- ๐ App.jsx
- ๐ Routes.jsx
- ๐ backend
- ๐ controllers
- ๐ AuthController.js
- ๐ CategoryController.js
- ๐ DislikeController.js
- ๐ HistoryController.js
- ๐ LikeController.js
- ๐ PlaylistController.js
- ๐ VideoController.js
- ๐ WatchLaterController.js
- ๐ db
- ๐ categories.js
- ๐ playlists.js
- ๐ users.js
- ๐ videos.js
- ๐ utils
- ๐ authUtils.js
- ๐ controllers
- ๐ components
- ๐ Auth
- ๐ ForgotPassword.jsx
- ๐ Login.jsx
- ๐ Signup.jsx
- ๐ CreatePlaylist
- ๐ CreatePlaylist.jsx
- ๐ Footer
- ๐ Footer.jsx
- ๐ ListSection
- ๐ ListSection.jsx
- ๐ Modal
- ๐ Navbar
- ๐ Navbar.css
- ๐ Navbar.jsx
- ๐ PlaylistCard
- ๐ PlaylistCard.css
- ๐ PlaylistCard.jsx
- ๐ SearchBar
- ๐ SearchBar.css
- ๐ SearchBar.jsx
- ๐ SelectPlaylist
- ๐ SelectPlaylist.css
- ๐ SelectPlaylist.jsx
- ๐ Sidebar
- ๐ Sidebar.css
- ๐ Sidebar.jsx
- ๐ VideoCard
- ๐ VideoCard.css
- ๐ VideoCard.jsx
- ๐ index.js
- ๐ Auth
- ๐ context
- ๐ auth-context.js
- ๐ playlist-context.js
- ๐ hooks
- ๐ index.js
- ๐ logo.png
- ๐ pages
- ๐ HistoryPage
- ๐ HistoryPage.jsx
- ๐ HomePage
- ๐ HomePage.css
- ๐ HomePage.jsx
- ๐ LikesPage
- ๐ LikesPage.jsx
- ๐ ListingPage
- ๐ ListingPage.css
- ๐ ListingPage.jsx
- ๐ PlaylistPage
- ๐ PlaylistPage.jsx
- ๐ components
- ๐ CreatePlayListModal
- ๐ PlaylistList
- ๐ PlaylistList.jsx
- ๐ PlaylistView
- ๐ PlaylistView.css
- ๐ PlaylistView.jsx
- ๐ VideoPage
- ๐ VideoPage.css
- ๐ VideoPage.jsx
- ๐ components
- ๐ LikeDislikeSection
- ๐ LikeDislikeSection.css
- ๐ LikeDislikeSection.jsx
- ๐ MoreVideos
- ๐ MoreVideos.jsx
- ๐ index.js
- ๐ LikeDislikeSection
- ๐ WatchLaterPage
- ๐ WatchLaterPage.jsx
- ๐ index.js
- ๐ HistoryPage
- ๐ routing
- ๐ PrivateLink
- ๐ PrivateLink.jsx
- ๐ PrivateRoute
- ๐ PrivateRoute.jsx
- ๐ index.js
- ๐ PrivateLink
- ๐ server.js
- ๐ store
- ๐ auth
- ๐ action.types.js
- ๐ actions.js
- ๐ reducer.js
- ๐ playlist
- ๐ action.types.js
- ๐ actions.js
- ๐ reducer.js
- ๐ auth
- ๐ utils
- ๐ yarn.lock
- Home page
- Video listing page
- Filter Videos
- Search video
- Individual video page
- Like video
- Watch Later Video
- History video
- Create playlist
- Comment on video
- Authentication:
- User Signup
- User Login
- React JS
- React Context API + useReducer
- MirageJS for mock backend apis
- React Router v6
- Vanilla CSS integrated with CloudUI Component Library
- Clone this repo:
git clone https://github.com/shobit1337/ReelFlix.git
- Run
yarn install
- To run the project in your local server
yarn start
- Live server will be started and make changes accordingly.
Shobit Deshwal
Thanks to Netlify for providing us with Deploy Previews!
Thanks to FontAwesome for providing us with Free Icons!
Code released under the MIT Licence.