├── .env ├── .eslintrc.js ├── .gitignore ├── README.md ├── app ├── components │ ├── avatar.tsx │ ├── errorBanner.tsx │ ├── footer.tsx │ ├── header.tsx │ ├── movieReviewForm.tsx │ ├── movieReviewItem.tsx │ ├── movieReviewsList.tsx │ ├── movieThumbnail.tsx │ ├── navbar.tsx │ ├── outerGrid.tsx │ ├── ratingInput.tsx │ └── recommendedMovies.tsx ├── entry.client.tsx ├── entry.server.tsx ├── hooks │ ├── useQuery.ts │ └── useRequest.ts ├── images │ └── logo.svg ├── root.tsx ├── routes │ ├── _grid._index.tsx │ ├── _grid.movies.$slug.tsx │ ├── _grid.movies._index.tsx │ ├── _grid.series.tsx │ ├── _grid.sign-in.tsx │ ├── _grid.tsx │ ├── movies.$slug.watch.tsx │ └── sign-out.tsx ├── session.ts ├── tailwind.css ├── types.ts └── utils │ └── getOptimisticData.ts ├── package.json ├── public ├── icon-192.png ├── icon-512.png ├── icon-apple.png ├── icon.png ├── icon.svg └── manifest.json ├── remix.config.js ├── remix.env.d.ts ├── tailwind.config.js └── tsconfig.json /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/README.md -------------------------------------------------------------------------------- /app/components/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/avatar.tsx -------------------------------------------------------------------------------- /app/components/errorBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/errorBanner.tsx -------------------------------------------------------------------------------- /app/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/footer.tsx -------------------------------------------------------------------------------- /app/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/header.tsx -------------------------------------------------------------------------------- /app/components/movieReviewForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/movieReviewForm.tsx -------------------------------------------------------------------------------- /app/components/movieReviewItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/movieReviewItem.tsx -------------------------------------------------------------------------------- /app/components/movieReviewsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/movieReviewsList.tsx -------------------------------------------------------------------------------- /app/components/movieThumbnail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/movieThumbnail.tsx -------------------------------------------------------------------------------- /app/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/navbar.tsx -------------------------------------------------------------------------------- /app/components/outerGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/outerGrid.tsx -------------------------------------------------------------------------------- /app/components/ratingInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/ratingInput.tsx -------------------------------------------------------------------------------- /app/components/recommendedMovies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/components/recommendedMovies.tsx -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/hooks/useQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/hooks/useQuery.ts -------------------------------------------------------------------------------- /app/hooks/useRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/hooks/useRequest.ts -------------------------------------------------------------------------------- /app/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/images/logo.svg -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/_grid._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/_grid._index.tsx -------------------------------------------------------------------------------- /app/routes/_grid.movies.$slug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/_grid.movies.$slug.tsx -------------------------------------------------------------------------------- /app/routes/_grid.movies._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/_grid.movies._index.tsx -------------------------------------------------------------------------------- /app/routes/_grid.series.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/_grid.series.tsx -------------------------------------------------------------------------------- /app/routes/_grid.sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/_grid.sign-in.tsx -------------------------------------------------------------------------------- /app/routes/_grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/_grid.tsx -------------------------------------------------------------------------------- /app/routes/movies.$slug.watch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/movies.$slug.watch.tsx -------------------------------------------------------------------------------- /app/routes/sign-out.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/routes/sign-out.tsx -------------------------------------------------------------------------------- /app/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/session.ts -------------------------------------------------------------------------------- /app/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/tailwind.css -------------------------------------------------------------------------------- /app/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/types.ts -------------------------------------------------------------------------------- /app/utils/getOptimisticData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/app/utils/getOptimisticData.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/package.json -------------------------------------------------------------------------------- /public/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/public/icon-192.png -------------------------------------------------------------------------------- /public/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/public/icon-512.png -------------------------------------------------------------------------------- /public/icon-apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/public/icon-apple.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/public/icon.svg -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/public/manifest.json -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/remix.config.js -------------------------------------------------------------------------------- /remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/remix.env.d.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/movie-app/HEAD/tsconfig.json --------------------------------------------------------------------------------