├── .env.example ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── dependabot.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── components.json ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── assets │ ├── images │ │ ├── 404.png │ │ ├── IMG_0881.jpeg │ │ ├── banner.jpeg │ │ ├── empty.png │ │ ├── error.png │ │ ├── no-episode.png │ │ ├── waiting.png │ │ ├── watch.png │ │ └── welcome.png │ └── logos │ │ ├── moobie-dark-icon.svg │ │ ├── moobie-dark.svg │ │ ├── moobie-light-icon.svg │ │ └── moobie-light.svg └── fonts │ ├── logo │ └── Logo_Semibold.ttf │ ├── medium.otf │ └── regular-font.otf ├── src ├── app │ ├── (authentication) │ │ ├── layout.tsx │ │ └── login │ │ │ └── page.tsx │ ├── (main-layout) │ │ ├── (main) │ │ │ ├── home │ │ │ │ ├── error.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── k │ │ │ │ └── [dramaId] │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── s │ │ │ │ └── [slug] │ │ │ │ │ └── page.tsx │ │ │ └── watch │ │ │ │ └── [slug] │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ ├── (marketing) │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── api │ │ └── home │ │ │ └── route.ts │ ├── globals.css │ ├── layout.tsx │ ├── manifest.ts │ ├── not-found.tsx │ ├── opengraph-image.png │ └── robots.ts ├── components │ ├── auth │ │ └── login-form.tsx │ ├── card-wrapper.tsx │ ├── containers │ │ └── main-wrapper.tsx │ ├── episode-carousel.tsx │ ├── footer.tsx │ ├── icons.tsx │ ├── moobie-player │ │ ├── moobie-player.tsx │ │ └── player.tsx │ ├── movie-carousel.tsx │ ├── navbars │ │ ├── main-navbar.tsx │ │ └── mobile-menu.tsx │ ├── recently-updated.tsx │ ├── search-dialog.tsx │ ├── shared │ │ ├── back-button.tsx │ │ ├── description.tsx │ │ ├── logs-modal.tsx │ │ ├── navigate-to-top.tsx │ │ └── tooltip-container.tsx │ ├── skeleton.tsx │ ├── theme-mode.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── scroll-area.tsx │ │ └── tooltip.tsx ├── constants │ └── index.ts ├── contexts │ └── utilities.tsx ├── hooks │ └── use-scroll-monitor.tsx ├── lib │ ├── movies.ts │ └── utils.ts ├── providers │ └── theme-provider.tsx └── types │ └── index.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/SECURITY.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/components.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/404.png -------------------------------------------------------------------------------- /public/assets/images/IMG_0881.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/IMG_0881.jpeg -------------------------------------------------------------------------------- /public/assets/images/banner.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/banner.jpeg -------------------------------------------------------------------------------- /public/assets/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/empty.png -------------------------------------------------------------------------------- /public/assets/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/error.png -------------------------------------------------------------------------------- /public/assets/images/no-episode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/no-episode.png -------------------------------------------------------------------------------- /public/assets/images/waiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/waiting.png -------------------------------------------------------------------------------- /public/assets/images/watch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/watch.png -------------------------------------------------------------------------------- /public/assets/images/welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/images/welcome.png -------------------------------------------------------------------------------- /public/assets/logos/moobie-dark-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/logos/moobie-dark-icon.svg -------------------------------------------------------------------------------- /public/assets/logos/moobie-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/logos/moobie-dark.svg -------------------------------------------------------------------------------- /public/assets/logos/moobie-light-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/logos/moobie-light-icon.svg -------------------------------------------------------------------------------- /public/assets/logos/moobie-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/assets/logos/moobie-light.svg -------------------------------------------------------------------------------- /public/fonts/logo/Logo_Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/fonts/logo/Logo_Semibold.ttf -------------------------------------------------------------------------------- /public/fonts/medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/fonts/medium.otf -------------------------------------------------------------------------------- /public/fonts/regular-font.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/public/fonts/regular-font.otf -------------------------------------------------------------------------------- /src/app/(authentication)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(authentication)/layout.tsx -------------------------------------------------------------------------------- /src/app/(authentication)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(authentication)/login/page.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/home/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/home/error.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/home/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/home/loading.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/home/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/home/page.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/k/[dramaId]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/k/[dramaId]/loading.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/k/[dramaId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/k/[dramaId]/page.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/s/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/s/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/watch/[slug]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/watch/[slug]/loading.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(main)/watch/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(main)/watch/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/(marketing)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/(marketing)/page.tsx -------------------------------------------------------------------------------- /src/app/(main-layout)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/(main-layout)/layout.tsx -------------------------------------------------------------------------------- /src/app/api/home/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/api/home/route.ts -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/manifest.ts -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/opengraph-image.png -------------------------------------------------------------------------------- /src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/app/robots.ts -------------------------------------------------------------------------------- /src/components/auth/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/auth/login-form.tsx -------------------------------------------------------------------------------- /src/components/card-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/card-wrapper.tsx -------------------------------------------------------------------------------- /src/components/containers/main-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/containers/main-wrapper.tsx -------------------------------------------------------------------------------- /src/components/episode-carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/episode-carousel.tsx -------------------------------------------------------------------------------- /src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/footer.tsx -------------------------------------------------------------------------------- /src/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/icons.tsx -------------------------------------------------------------------------------- /src/components/moobie-player/moobie-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/moobie-player/moobie-player.tsx -------------------------------------------------------------------------------- /src/components/moobie-player/player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/moobie-player/player.tsx -------------------------------------------------------------------------------- /src/components/movie-carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/movie-carousel.tsx -------------------------------------------------------------------------------- /src/components/navbars/main-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/navbars/main-navbar.tsx -------------------------------------------------------------------------------- /src/components/navbars/mobile-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/navbars/mobile-menu.tsx -------------------------------------------------------------------------------- /src/components/recently-updated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/recently-updated.tsx -------------------------------------------------------------------------------- /src/components/search-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/search-dialog.tsx -------------------------------------------------------------------------------- /src/components/shared/back-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/shared/back-button.tsx -------------------------------------------------------------------------------- /src/components/shared/description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/shared/description.tsx -------------------------------------------------------------------------------- /src/components/shared/logs-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/shared/logs-modal.tsx -------------------------------------------------------------------------------- /src/components/shared/navigate-to-top.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/shared/navigate-to-top.tsx -------------------------------------------------------------------------------- /src/components/shared/tooltip-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/shared/tooltip-container.tsx -------------------------------------------------------------------------------- /src/components/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/skeleton.tsx -------------------------------------------------------------------------------- /src/components/theme-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/theme-mode.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/contexts/utilities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/contexts/utilities.tsx -------------------------------------------------------------------------------- /src/hooks/use-scroll-monitor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/hooks/use-scroll-monitor.tsx -------------------------------------------------------------------------------- /src/lib/movies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/lib/movies.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/providers/theme-provider.tsx -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeddxx/moobie/HEAD/tsconfig.json --------------------------------------------------------------------------------