← Все проекты

API для CRM и платёжные интеграции

Продуктовый бэкенд, который связывает процессы CRM, ролевой доступ и платёжные события Stripe.

Задача

В CRM рабочие записи связаны с правами пользователей и внешними сервисами. Платежи добавляют ещё одну границу: бэкенду нужно обрабатывать уведомления о событиях наряду с обычными запросами API.

Моя роль

Я занимался архитектурой бэкенда, REST API, авторизацией и интеграциями в CRM и аутсорсинговых продуктах. Кейс объединяет связанные серверные задачи, не приписывая их одному названному клиенту.

Как это работает

Пользователи работают с записями продукта через API, а фоновые процессы выполняют задачи вне обработки HTTP-запроса. Вебхуки Stripe передают платёжные события в бэкенд.

Технические решения

В стеке — FastAPI, PostgreSQL и Redis. Я работал с запросами и индексами, кешированием, асинхронной обработкой и фоновыми задачами. JWT, RBAC и ACL использовались для авторизации.

Надёжность и границы

В интеграционной работе была надёжная обработка вебхуков Stripe. Повторные события, границы доступа и медленные внешние вызовы — важные вопросы для проверки таких систем; описание не приписывает конкретному клиенту неподтверждённую реализацию.

Что получилось

В CV зафиксирована разработка бэкендов CRM и платёжных интеграций. Клиенты, суммы платежей и рабочие записи не раскрываются; численные улучшения не заявлены.