Проект: Slack чат

Обязанности:

  • Использование технологий и инструментов, применяемых в повседневной работе фронтенд-разработчиками, включая React, Redux, Webpack и другие.
  • Реализация стандартных задач фронтенд-разработки, таких как работа с веб-сокетами, взаимодействие с REST API, организация роутинга на клиенте, авторизация и аутентификация.
  • Применение различных методов и подходов для оптимизации производительности.
  • Управление состоянием приложения с использованием библиотеки Redux и reduxjs/toolkit.
  • Программирование форм с использованием сторонних библиотек и архитектурных подходов.
  • Создание интерфейсов с использованием библиотеки react-bootstrap.
  • Работа с продакшеном, включая сборку бандла, деплой и мониторинг ошибок.

Достижения:

1. Разработал дипломный проект. В приложении можно: создавать новых пользователей, авторизовываться, создавать, удалять и переименовывать каналы, общаться между собой с помощью веб-сокетов 2. Освоил и примененил возможности React, включая хуки, контекст, прямое взаимодействие с DOM и механизмы для оптимизации производительности. 3. Использовал библиотеку Redux для управления состоянием приложения. 4. Примененил библиотеку Formik для упрощения программирования форм. 5. Использованал react-bootstrap для создания интерфейсов. 6. Освоил опыт работы с продакшеном, включая сборку бандла, деплой и мониторинг ошибок с помощью инструмента Rollbar.

Технологии:

AxiosAxiosFormikJavaScriptReact BootsrapReact.jsRedux/ToolkitRollbarSocket.ioi18nextyup

Ссылка на проект в Github

Посмотреть сайт