Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 2.68 KB

README.md

File metadata and controls

28 lines (19 loc) · 2.68 KB

Выпускная работа по курсу

Цель: Разработка веб-приложения для взаимодействия с сервисом Dummy API с помощью полученных знаний на курсе

Задачи :

  1. применение React/Redux и компонентного подхода к разработке;

    • Использовались функциональные компоненты в связке с хуками, а также компоненты-классы. Применялась middleware библиотека Redux-thunk
  2. использование библиотек готовых компонентов;

    • Были использованы элементы библиотеки готовых компонентов ant-design
  3. применение CSS препроцессоров ;

    • В рамках данного приложения применялся SCSS
  4. реализация адаптивного дизайна(насколько это возможно);

    • Для адаптивности применялись Flex-layout и Grid-layout. В дополнение к ним были использованы медиа-запросы
  5. реализация промежуточного сервера (прокси сервера), соответствующего принципам REST;

    • В рамках данной задачи был настроен прокси сервер на Express.js , который реализовывает RESTful API, исключает хранение ненужных данных в стороне клиента (значение app-id, например) и минимизирует вычисления, связанные с преобразованием некоторых данных (изменение форматов даты)
  6. логирование процессов обработки запроса;

    • Данная задача решена с помощью инструмента Simple-node-logger. Благодаря логированию можно ускорить процесс отладки и настройки сервера
  7. покрытие тестами приложения

    • Для решение задачи были рассмотрены методы Unit и UI тестов

ИТОГО

Получили готовое и оттестированное веб-приложение на языке JavaScript с возможностью просмотра постов, пользователей, с личным кабинетом и авторизацией.