An open source application built using NextJS 12.3.
This project is built so as to learn the concepts of NextJS ServerSideRendering(SSR), pages dir and more(and with features like authentication).
- TMDB API
- Routing, Layouts, Nested Layouts and Layout Groups
- Data Fetching, Caching and Mutation
- Loading UI
- Route handlers
- Metadata files
- Server and Client Components
- API Routes and Middlewares
- Authentication using NextAuth.js
- Styled using Tailwind CSS
- Written in TypeScript
-
Search functionality - Let users add their favorite shows/movies to watchlist
- Add a Continue Watching section
- Add 'auto-next' functionality on tv-shows
- Add 'Recommended Movies/Shows' according to the content you're watching on /play page
A list of things not working right now:
Anime shows not playing as expected (Ex: Demon Slayer, One Piece, AOT)Route doesn't always change when hitting play- Mobile Navigation
Episodes/Movies and tv-show elements appearing too small on mobile phones
- Install dependencies using pnpm:
npm install
- Copy
.env.example
to.env.local
and update the variables.
cp .env.example .env.local
- Start the development server:
npm run dev