B2B-портал для корпоративных поездок
Кабинет компании для командировок: сотрудники, travel policy, корпоративные карты, отчеты, авиа и отели. Первую версию портала сделали вдвоем с коллегой.
Скриншоты
Компания регистрируется сама, заводит сотрудников, задает travel policy и привязывает корпоративные карты. Сотрудники бронируют перелеты и отели в рамках политики, а в отчетах видно, кто куда летал и сколько это стоило.
На мне была архитектура фронта и работа с API. Первую версию мы сделали вдвоем с коллегой. Дальше я вел фронтенд портала и сам писал код. Права в портале приходят конфигом от бэкенда: какие страницы и действия доступны роли, а интерфейс фронт собирает уже по нему. Данные корпоративных карт шифруются.
Потом в авиа добавили тарифы NGS и ATPCO, выбор места, багаж и промокоды. Новую версию отелей под новый API я сделал заново: поиск по HTTP, доступность по socket.io, карта, программы лояльности, оплата с 3DS. Письма портала отправлял SendGrid, письма отелей я перевел на react-email.
Портал переехал на React 18 и в Nx-монорепо. Для каждой релизной ветки автоматически поднимался свой стенд в Cloud Run.







