Ссылка на проектИспользовал kinopoisk unofficial API, который к сожалению работает через раз.
Проект выполнен на React. В качестве state менеджера использовал Redux с пакетом Redux Toolkit. Также пользовался RTK Query. Типизировал данные при помощи TypeScript.