Проект написал на Next.js по макету из Figma
Проект задеплоен по ссылке
В стеке используются такие технологии как:
- React.js
- Redux Toolkit
- TypeSctipt
- CSS Module
- Jest.js
- React-Skeleton
- Реализована регистрация и авторизация пользователя (обработаны все возможные ошибки с выводом в UI)
- Реализован функционал лайков, дизлайков (доступно только авторизованным пользователям)
- Спроектированы страницы: Главная, Избранное, 3 страницы подробок
- Имеется возможность перемешивать треки и ставить зацикливание
- Реализована работа фильтров:
- По автору
- По жанру
- По дате выхода
- Реализован поиск по трекам
Установить зависимость командой npm i
Команда для запуска проекта npm run dev
Открыть проект в браузере