Цель: Разработка веб-приложения для взаимодействия с сервисом Dummy API с помощью полученных знаний на курсе
-
применение React/Redux и компонентного подхода к разработке;
- Использовались функциональные компоненты в связке с хуками, а также компоненты-классы. Применялась middleware библиотека Redux-thunk
-
использование библиотек готовых компонентов;
- Были использованы элементы библиотеки готовых компонентов ant-design
-
применение CSS препроцессоров ;
- В рамках данного приложения применялся SCSS
-
реализация адаптивного дизайна(насколько это возможно);
- Для адаптивности применялись Flex-layout и Grid-layout. В дополнение к ним были использованы медиа-запросы
-
реализация промежуточного сервера (прокси сервера), соответствующего принципам REST;
- В рамках данной задачи был настроен прокси сервер на Express.js , который реализовывает RESTful API, исключает хранение ненужных данных в стороне клиента (значение app-id, например) и минимизирует вычисления, связанные с преобразованием некоторых данных (изменение форматов даты)
-
логирование процессов обработки запроса;
- Данная задача решена с помощью инструмента Simple-node-logger. Благодаря логированию можно ускорить процесс отладки и настройки сервера
-
покрытие тестами приложения
- Для решение задачи были рассмотрены методы Unit и UI тестов
Получили готовое и оттестированное веб-приложение на языке JavaScript с возможностью просмотра постов, пользователей, с личным кабинетом и авторизацией.