├── .gitignore ├── Documentation.md ├── Readme.md ├── index.html ├── markup ├── Readme.md ├── add-review.html ├── css │ ├── main.css │ └── main.min.css ├── head-guest.html ├── img │ ├── avatar.jpg │ ├── aviator.jpg │ ├── bg-header.jpg │ ├── bg-the-grand-budapest-hotel.jpg │ ├── bohemian-rhapsody.jpg │ ├── dardjeeling-limited.jpg │ ├── fantastic-beasts-the-crimes-of-grindelwald.jpg │ ├── icons │ │ ├── add.svg │ │ ├── full-screen.svg │ │ ├── in-list.svg │ │ ├── pause.svg │ │ └── play-s.svg │ ├── johnny-english.jpg │ ├── macbeth.jpg │ ├── midnight-special.jpg │ ├── mindhunter.jpg │ ├── moonrise-kingdom.jpg │ ├── no-country-for-old-men.jpg │ ├── orlando.jpg │ ├── player-poster.jpg │ ├── pulp-fiction.jpg │ ├── revenant.jpg │ ├── seven-years-in-tibet.jpg │ ├── shutter-island.jpg │ ├── snatch.jpg │ ├── the-grand-budapest-hotel-poster.jpg │ ├── war-of-the-worlds.jpg │ ├── we-need-to-talk-about-kevin.jpg │ └── what-we-do-in-the-shadows.jpg ├── main.html ├── movie-page-details.html ├── movie-page-in-list.html ├── movie-page-reviews.html ├── movie-page.html ├── my-list.html ├── player-pause.html ├── player.html ├── sign-in-error.html ├── sign-in-message.html └── sign-in.html ├── package.json ├── public ├── 404.html ├── css │ ├── main.css │ └── main.min.css ├── favicon.ico ├── img │ ├── avatar.jpg │ ├── aviator.jpg │ ├── bg-header.jpg │ ├── bg-the-grand-budapest-hotel.jpg │ ├── bohemian-rhapsody.jpg │ ├── dardjeeling-limited.jpg │ ├── fantastic-beasts-the-crimes-of-grindelwald.jpg │ ├── favicons │ │ ├── 192.png │ │ ├── 512.png │ │ ├── apple.png │ │ └── icon.svg │ ├── icons │ │ ├── add.svg │ │ ├── full-screen.svg │ │ ├── in-list.svg │ │ ├── pause.svg │ │ └── play-s.svg │ ├── johnny-english.jpg │ ├── macbeth.jpg │ ├── midnight-special.jpg │ ├── mindhunter.jpg │ ├── moonrise-kingdom.jpg │ ├── no-country-for-old-men.jpg │ ├── orlando.jpg │ ├── player-poster.jpg │ ├── pulp-fiction.jpg │ ├── revenant.jpg │ ├── seven-years-in-tibet.jpg │ ├── shutter-island.jpg │ ├── snatch.jpg │ ├── the-grand-budapest-hotel-poster.jpg │ ├── war-of-the-worlds.jpg │ ├── we-need-to-talk-about-kevin.jpg │ └── what-we-do-in-the-shadows.jpg └── manifest.webmanifest ├── src ├── browser-history.ts ├── components │ ├── app │ │ └── app.tsx │ ├── buttons │ │ ├── my-list-button │ │ │ └── my-list-button.tsx │ │ ├── play-button │ │ │ └── play-button.tsx │ │ ├── review-button │ │ │ └── review-button.tsx │ │ └── show-more-button │ │ │ └── show-more-button.tsx │ ├── catalog │ │ └── catalog.tsx │ ├── film-card-full │ │ └── film-card-full.tsx │ ├── film-card-promo │ │ └── film-card-promo.tsx │ ├── film-card-small │ │ └── film-card-small.tsx │ ├── film-card-video-player │ │ └── film-card-video-player.tsx │ ├── film-cards-list │ │ └── film-cards-list.tsx │ ├── filter-genre │ │ └── filter-genre.tsx │ ├── footer │ │ └── footer.tsx │ ├── header │ │ └── header.tsx │ ├── history-route │ │ └── history-route.tsx │ ├── loader │ │ ├── loader.css │ │ └── loader.tsx │ ├── login-form │ │ └── login-form.tsx │ ├── logo │ │ └── logo.tsx │ ├── private-route │ │ └── private-route.tsx │ ├── review-form │ │ └── review-form.tsx │ ├── review │ │ └── review.tsx │ ├── tabs │ │ ├── tab-details │ │ │ └── tab-details.tsx │ │ ├── tab-overview │ │ │ └── tab-overview.tsx │ │ ├── tab-reviews │ │ │ └── tab-reviews.tsx │ │ ├── tabs-navigation │ │ │ └── tabs-navigation.tsx │ │ └── tabs │ │ │ └── tabs.tsx │ └── user-header │ │ ├── user-header-auth.tsx │ │ └── user-header-not-auth.tsx ├── const.ts ├── hooks │ └── index.ts ├── index.tsx ├── pages │ ├── add-review │ │ └── add-review.tsx │ ├── film │ │ └── film.tsx │ ├── login │ │ └── login.tsx │ ├── main │ │ └── main.tsx │ ├── my-list │ │ └── my-list.tsx │ ├── page-not-found │ │ └── page-not-found.tsx │ └── player │ │ └── player.tsx ├── services │ ├── api.ts │ └── token.ts ├── setupTests.ts ├── store │ ├── api-actions.ts │ ├── films-data │ │ ├── films-data-selectors.ts │ │ └── fims-data.slice.ts │ ├── index.ts │ ├── main-process │ │ ├── main-process.selectors.ts │ │ └── main-process.slice.ts │ ├── root-reducer.ts │ └── user-process │ │ ├── user-process.selectors.ts │ │ └── user-process.slice.ts ├── types │ ├── auth-data.ts │ ├── film.ts │ ├── films.ts │ ├── my-list.ts │ ├── reviews.ts │ ├── state.ts │ └── user.ts └── utils.ts ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/Documentation.md -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/Readme.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/index.html -------------------------------------------------------------------------------- /markup/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/Readme.md -------------------------------------------------------------------------------- /markup/add-review.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/add-review.html -------------------------------------------------------------------------------- /markup/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/css/main.css -------------------------------------------------------------------------------- /markup/css/main.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/css/main.min.css -------------------------------------------------------------------------------- /markup/head-guest.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/head-guest.html -------------------------------------------------------------------------------- /markup/img/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/avatar.jpg -------------------------------------------------------------------------------- /markup/img/aviator.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/aviator.jpg -------------------------------------------------------------------------------- /markup/img/bg-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/bg-header.jpg -------------------------------------------------------------------------------- /markup/img/bg-the-grand-budapest-hotel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/bg-the-grand-budapest-hotel.jpg -------------------------------------------------------------------------------- /markup/img/bohemian-rhapsody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/bohemian-rhapsody.jpg -------------------------------------------------------------------------------- /markup/img/dardjeeling-limited.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/dardjeeling-limited.jpg -------------------------------------------------------------------------------- /markup/img/fantastic-beasts-the-crimes-of-grindelwald.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/fantastic-beasts-the-crimes-of-grindelwald.jpg -------------------------------------------------------------------------------- /markup/img/icons/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/icons/add.svg -------------------------------------------------------------------------------- /markup/img/icons/full-screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/icons/full-screen.svg -------------------------------------------------------------------------------- /markup/img/icons/in-list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/icons/in-list.svg -------------------------------------------------------------------------------- /markup/img/icons/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/icons/pause.svg -------------------------------------------------------------------------------- /markup/img/icons/play-s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/icons/play-s.svg -------------------------------------------------------------------------------- /markup/img/johnny-english.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/johnny-english.jpg -------------------------------------------------------------------------------- /markup/img/macbeth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/macbeth.jpg -------------------------------------------------------------------------------- /markup/img/midnight-special.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/midnight-special.jpg -------------------------------------------------------------------------------- /markup/img/mindhunter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/mindhunter.jpg -------------------------------------------------------------------------------- /markup/img/moonrise-kingdom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/moonrise-kingdom.jpg -------------------------------------------------------------------------------- /markup/img/no-country-for-old-men.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/no-country-for-old-men.jpg -------------------------------------------------------------------------------- /markup/img/orlando.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/orlando.jpg -------------------------------------------------------------------------------- /markup/img/player-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/player-poster.jpg -------------------------------------------------------------------------------- /markup/img/pulp-fiction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/pulp-fiction.jpg -------------------------------------------------------------------------------- /markup/img/revenant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/revenant.jpg -------------------------------------------------------------------------------- /markup/img/seven-years-in-tibet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/seven-years-in-tibet.jpg -------------------------------------------------------------------------------- /markup/img/shutter-island.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/shutter-island.jpg -------------------------------------------------------------------------------- /markup/img/snatch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/snatch.jpg -------------------------------------------------------------------------------- /markup/img/the-grand-budapest-hotel-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/the-grand-budapest-hotel-poster.jpg -------------------------------------------------------------------------------- /markup/img/war-of-the-worlds.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/war-of-the-worlds.jpg -------------------------------------------------------------------------------- /markup/img/we-need-to-talk-about-kevin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/we-need-to-talk-about-kevin.jpg -------------------------------------------------------------------------------- /markup/img/what-we-do-in-the-shadows.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/img/what-we-do-in-the-shadows.jpg -------------------------------------------------------------------------------- /markup/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/main.html -------------------------------------------------------------------------------- /markup/movie-page-details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/movie-page-details.html -------------------------------------------------------------------------------- /markup/movie-page-in-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/movie-page-in-list.html -------------------------------------------------------------------------------- /markup/movie-page-reviews.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/movie-page-reviews.html -------------------------------------------------------------------------------- /markup/movie-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/movie-page.html -------------------------------------------------------------------------------- /markup/my-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/my-list.html -------------------------------------------------------------------------------- /markup/player-pause.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/player-pause.html -------------------------------------------------------------------------------- /markup/player.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/player.html -------------------------------------------------------------------------------- /markup/sign-in-error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/sign-in-error.html -------------------------------------------------------------------------------- /markup/sign-in-message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/sign-in-message.html -------------------------------------------------------------------------------- /markup/sign-in.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/markup/sign-in.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/package.json -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/404.html -------------------------------------------------------------------------------- /public/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/css/main.css -------------------------------------------------------------------------------- /public/css/main.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/css/main.min.css -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/img/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/avatar.jpg -------------------------------------------------------------------------------- /public/img/aviator.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/aviator.jpg -------------------------------------------------------------------------------- /public/img/bg-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/bg-header.jpg -------------------------------------------------------------------------------- /public/img/bg-the-grand-budapest-hotel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/bg-the-grand-budapest-hotel.jpg -------------------------------------------------------------------------------- /public/img/bohemian-rhapsody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/bohemian-rhapsody.jpg -------------------------------------------------------------------------------- /public/img/dardjeeling-limited.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/dardjeeling-limited.jpg -------------------------------------------------------------------------------- /public/img/fantastic-beasts-the-crimes-of-grindelwald.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/fantastic-beasts-the-crimes-of-grindelwald.jpg -------------------------------------------------------------------------------- /public/img/favicons/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/favicons/192.png -------------------------------------------------------------------------------- /public/img/favicons/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/favicons/512.png -------------------------------------------------------------------------------- /public/img/favicons/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/favicons/apple.png -------------------------------------------------------------------------------- /public/img/favicons/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/favicons/icon.svg -------------------------------------------------------------------------------- /public/img/icons/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/icons/add.svg -------------------------------------------------------------------------------- /public/img/icons/full-screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/icons/full-screen.svg -------------------------------------------------------------------------------- /public/img/icons/in-list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/icons/in-list.svg -------------------------------------------------------------------------------- /public/img/icons/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/icons/pause.svg -------------------------------------------------------------------------------- /public/img/icons/play-s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/icons/play-s.svg -------------------------------------------------------------------------------- /public/img/johnny-english.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/johnny-english.jpg -------------------------------------------------------------------------------- /public/img/macbeth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/macbeth.jpg -------------------------------------------------------------------------------- /public/img/midnight-special.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/midnight-special.jpg -------------------------------------------------------------------------------- /public/img/mindhunter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/mindhunter.jpg -------------------------------------------------------------------------------- /public/img/moonrise-kingdom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/moonrise-kingdom.jpg -------------------------------------------------------------------------------- /public/img/no-country-for-old-men.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/no-country-for-old-men.jpg -------------------------------------------------------------------------------- /public/img/orlando.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/orlando.jpg -------------------------------------------------------------------------------- /public/img/player-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/player-poster.jpg -------------------------------------------------------------------------------- /public/img/pulp-fiction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/pulp-fiction.jpg -------------------------------------------------------------------------------- /public/img/revenant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/revenant.jpg -------------------------------------------------------------------------------- /public/img/seven-years-in-tibet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/seven-years-in-tibet.jpg -------------------------------------------------------------------------------- /public/img/shutter-island.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/shutter-island.jpg -------------------------------------------------------------------------------- /public/img/snatch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/snatch.jpg -------------------------------------------------------------------------------- /public/img/the-grand-budapest-hotel-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/the-grand-budapest-hotel-poster.jpg -------------------------------------------------------------------------------- /public/img/war-of-the-worlds.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/war-of-the-worlds.jpg -------------------------------------------------------------------------------- /public/img/we-need-to-talk-about-kevin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/we-need-to-talk-about-kevin.jpg -------------------------------------------------------------------------------- /public/img/what-we-do-in-the-shadows.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/img/what-we-do-in-the-shadows.jpg -------------------------------------------------------------------------------- /public/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/public/manifest.webmanifest -------------------------------------------------------------------------------- /src/browser-history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/browser-history.ts -------------------------------------------------------------------------------- /src/components/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/app/app.tsx -------------------------------------------------------------------------------- /src/components/buttons/my-list-button/my-list-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/buttons/my-list-button/my-list-button.tsx -------------------------------------------------------------------------------- /src/components/buttons/play-button/play-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/buttons/play-button/play-button.tsx -------------------------------------------------------------------------------- /src/components/buttons/review-button/review-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/buttons/review-button/review-button.tsx -------------------------------------------------------------------------------- /src/components/buttons/show-more-button/show-more-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/buttons/show-more-button/show-more-button.tsx -------------------------------------------------------------------------------- /src/components/catalog/catalog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/catalog/catalog.tsx -------------------------------------------------------------------------------- /src/components/film-card-full/film-card-full.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/film-card-full/film-card-full.tsx -------------------------------------------------------------------------------- /src/components/film-card-promo/film-card-promo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/film-card-promo/film-card-promo.tsx -------------------------------------------------------------------------------- /src/components/film-card-small/film-card-small.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/film-card-small/film-card-small.tsx -------------------------------------------------------------------------------- /src/components/film-card-video-player/film-card-video-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/film-card-video-player/film-card-video-player.tsx -------------------------------------------------------------------------------- /src/components/film-cards-list/film-cards-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/film-cards-list/film-cards-list.tsx -------------------------------------------------------------------------------- /src/components/filter-genre/filter-genre.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/filter-genre/filter-genre.tsx -------------------------------------------------------------------------------- /src/components/footer/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/footer/footer.tsx -------------------------------------------------------------------------------- /src/components/header/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/header/header.tsx -------------------------------------------------------------------------------- /src/components/history-route/history-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/history-route/history-route.tsx -------------------------------------------------------------------------------- /src/components/loader/loader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/loader/loader.css -------------------------------------------------------------------------------- /src/components/loader/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/loader/loader.tsx -------------------------------------------------------------------------------- /src/components/login-form/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/login-form/login-form.tsx -------------------------------------------------------------------------------- /src/components/logo/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/logo/logo.tsx -------------------------------------------------------------------------------- /src/components/private-route/private-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/private-route/private-route.tsx -------------------------------------------------------------------------------- /src/components/review-form/review-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/review-form/review-form.tsx -------------------------------------------------------------------------------- /src/components/review/review.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/review/review.tsx -------------------------------------------------------------------------------- /src/components/tabs/tab-details/tab-details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/tabs/tab-details/tab-details.tsx -------------------------------------------------------------------------------- /src/components/tabs/tab-overview/tab-overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/tabs/tab-overview/tab-overview.tsx -------------------------------------------------------------------------------- /src/components/tabs/tab-reviews/tab-reviews.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/tabs/tab-reviews/tab-reviews.tsx -------------------------------------------------------------------------------- /src/components/tabs/tabs-navigation/tabs-navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/tabs/tabs-navigation/tabs-navigation.tsx -------------------------------------------------------------------------------- /src/components/tabs/tabs/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/tabs/tabs/tabs.tsx -------------------------------------------------------------------------------- /src/components/user-header/user-header-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/user-header/user-header-auth.tsx -------------------------------------------------------------------------------- /src/components/user-header/user-header-not-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/components/user-header/user-header-not-auth.tsx -------------------------------------------------------------------------------- /src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/const.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/pages/add-review/add-review.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/add-review/add-review.tsx -------------------------------------------------------------------------------- /src/pages/film/film.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/film/film.tsx -------------------------------------------------------------------------------- /src/pages/login/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/login/login.tsx -------------------------------------------------------------------------------- /src/pages/main/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/main/main.tsx -------------------------------------------------------------------------------- /src/pages/my-list/my-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/my-list/my-list.tsx -------------------------------------------------------------------------------- /src/pages/page-not-found/page-not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/page-not-found/page-not-found.tsx -------------------------------------------------------------------------------- /src/pages/player/player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/pages/player/player.tsx -------------------------------------------------------------------------------- /src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/services/api.ts -------------------------------------------------------------------------------- /src/services/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/services/token.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/setupTests.ts -------------------------------------------------------------------------------- /src/store/api-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/api-actions.ts -------------------------------------------------------------------------------- /src/store/films-data/films-data-selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/films-data/films-data-selectors.ts -------------------------------------------------------------------------------- /src/store/films-data/fims-data.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/films-data/fims-data.slice.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/main-process/main-process.selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/main-process/main-process.selectors.ts -------------------------------------------------------------------------------- /src/store/main-process/main-process.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/main-process/main-process.slice.ts -------------------------------------------------------------------------------- /src/store/root-reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/root-reducer.ts -------------------------------------------------------------------------------- /src/store/user-process/user-process.selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/user-process/user-process.selectors.ts -------------------------------------------------------------------------------- /src/store/user-process/user-process.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/store/user-process/user-process.slice.ts -------------------------------------------------------------------------------- /src/types/auth-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/auth-data.ts -------------------------------------------------------------------------------- /src/types/film.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/film.ts -------------------------------------------------------------------------------- /src/types/films.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/films.ts -------------------------------------------------------------------------------- /src/types/my-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/my-list.ts -------------------------------------------------------------------------------- /src/types/reviews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/reviews.ts -------------------------------------------------------------------------------- /src/types/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/state.ts -------------------------------------------------------------------------------- /src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/types/user.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IliaKani/what-to-watch/HEAD/vite.config.ts --------------------------------------------------------------------------------