Задача проекта: Разработать фронтенд часть (адаптивную под мобильные устройства) с подключением к API.
Проект представляет из себя CRM систему где риелторы могут вести учет всех своих клиентов, недвижимости и заявок.
Была разработана общая архитектура приложения. Для UI была использована библиотека React. Для работы с асинхронными запросами на сервер и данными, состоянием приложения и бизнес логикой был использован Redux & Saga.
Разработан общий каркас приложения. Созданы reusable компоненты, такие как таблица (с учетом адаптивности под мобильные устройства), элементы форм.
Также использовался Typescript для типизации всех запросов/ответом от сервера и UI компонентов и их пропсов. Проект покрыт unit тестами с использованием jest & enzyme.