чат с агентомспроситьПроекты2 папки 4 файлаAI и агенты2 папки 2 файлаИнфраструктура3 папкиРазработка5 файловОбо мне5 файлов
B2B-портал для корпоративных поездок
  • React
  • Redux
  • TypeScript
  • Nx
  • MUI
  • socket.io
  • SendGrid

B2B-портал для корпоративных поездок

Кабинет компании для командировок: сотрудники, travel policy, корпоративные карты, отчеты, авиа и отели. Первую версию портала сделали вдвоем с коллегой.

2022 - 2024 · тимлид фронтенда, архитектура и работа с API

Компания регистрируется сама, заводит сотрудников, задает travel policy и привязывает корпоративные карты. Сотрудники бронируют перелеты и отели в рамках политики, а в отчетах видно, кто куда летал и сколько это стоило.

На мне была архитектура фронта и работа с API. Первую версию мы сделали вдвоем с коллегой. Дальше я вел фронтенд портала и сам писал код. Права в портале приходят конфигом от бэкенда: какие страницы и действия доступны роли, а интерфейс фронт собирает уже по нему. Данные корпоративных карт шифруются.

Потом в авиа добавили тарифы NGS и ATPCO, выбор места, багаж и промокоды. Новую версию отелей под новый API я сделал заново: поиск по HTTP, доступность по socket.io, карта, программы лояльности, оплата с 3DS. Письма портала отправлял SendGrid, письма отелей я перевел на react-email.

Портал переехал на React 18 и в Nx-монорепо. Для каждой релизной ветки автоматически поднимался свой стенд в Cloud Run.