Тестовое задание на вакансию “Frontend Developer” в компанию Dapplets Project.
Ссылка на работающее приложение: Dapplets Frontend Test
- NextJS
- TypeScript
- Eslint / Stylelint
- SCSS (Grid / Flex)
- Адаптивная вёрстка для desktop и mobile устройств
- Состояние интерфейса сохраняется в LocalStorage (installed/not installed)
- Drag & drop для сортировки элементов списка
- Вывод ошибок, которые произошли при загрузке сообщения
- Вывод error/sucsess при создании новых тегов
- Пагинация при скроллинге до конца страницы
- Оповещения, удачно ли прошло получение новых dapplets или произошла ошибка
- Поиск (на самом деле я его реализовал и даже написал функцию debounce, однако не знал как использовать её в этом приложении. По этой причине удалил поиск, тем не менее debounce осталась. Вдруг что-нибудь да придумаю.)
- Фильтрация элементов по Release Date
- Сортировка по Descending