Link to preview: https://2120755-what-to-watch-12.vercel.app/
Repository for applications of the What to watch project, includes the front-end part of application.
Frontend:
The site allows you to view different movies from database, save them, post reviews. The site consists of 3 main pages:
- Login
- Main (Page with all movies uploaded from database, also page introducing Promo movie).
- Film (Page with overview/details/reviews of choosen film).
- Add review (Page with form to post review for choosen movie)
- Player (Page with fullscreen player. Allows to watch trailer of choosen movie)
- My list (Protected page for only authorized users. Allows to save user favorite movies)
The site is adapted for use with Screen Reader.
TYPESCRIPT/REACT/REDUX/JEST
- Work with API
- Registration, Authentication, Identification (JWT Token)
- Axios
- React (useState, useEffect, useRef )
- ReactRouter v.6.4.0
- ReduxToolKit
- Tostify
- Jest test for components and async functions.
Репозиторий для приложения проекта Что посмотреть, включающий фронтенд часть приложения.
Frontend
Сайт позволяет просматривать информацию фильмах, оставлять комментарии, сохранять понравившиеся. Сайт состоит из 3х главных секций:
- Login
- Main (Страница со всеми загруженными с сервера фильмами. Так же представляет промо фильм)
- Film (Страница с общими сведениями, деталями и оценками выбранного фильма.)
- Add review (Страница с формой для отправки рецензии по выбранному фильму.)
- Player (Страница с полноэкранным плеером, для просмотра трейлера выбранного фильма.)
- My list (Защищенная страница, для авторизированных пользователей. Позволяет отображать сохраненные пользователем фильмы.)
Этот сайт адаптирован для работы со Скрин Ридерами.
TYPESCRIPT/REACT/REDUX/JEST
- Work with API
- Registration, Authentication, Identification (JWT Token)
- Axios
- React (useState, useEffect, useRef )
- ReactRouter v.6.4.0
- ReduxToolKit
- Tostify
- Jest тесты для компонентов и асинхронных функций