scheduleСрок: 5 дн.
historyПравок: 3
lockБезопасная сделка
Разработка Backend API и движков бизнес-правил на Python (FastAPI)
Проектирование надежных серверных решений и движков валидации для систем с фокусом на скорость.
Что вы получите
Уточните требования в брифе — это ускорит старт и снизит риски недопонимания.
Описание
Специализируюсь на создании движков бизнес-правил (Rule Engine) и Anti-Fraud систем. Основной принцип - отделение логики проверок от ядра кода. Это позволяет вам менять параметры фильтрации (лимиты, статусы) через API без остановки сервера.
Технологический подход:
Использование FastAPI или DRF в зависимости от архитектуры.
Строгая типизация входящих запросов через Pydantic. Система защищена от некорректных данных на уровне схем.
Применение паттерна Repository для изоляции слоя хранения данных. Это упрощает переход между типами СУБД.
Высокая пропускная способность за счет неблокирующего ввода-вывода (Asyncio).
assignmentЧто нужно от вас (бриф)
- arrow_right Бизнес-объекты: перечень сущностей для проверки (например: Транзакция, Аккаунт, Заказ). Логика правил: конкретные критерии фильтрации (например: «Блокировать сумму > X»). Формат ответа: способ отдачи результата (REST API, запись в БД, уведомление в мессенджер). Среда выполнения: требования к ОС и специфическим библиотекам, если они заданы жестко. Доступы: документация API или параметры подключения к вашим базам данных.
Дополнительные опции
Автоматические тесты
Увеличит срок на 2 дн.
2 500 ₽
Интерактивная документация Swagger
Без изменения срока
1 500 ₽
Настройка CI/CD
Увеличит срок на 1 дн.
3 000 ₽
FAQ
Что делать, если изменятся правила проверок? Нужно переписывать код?
expand_more
Нет. Суть движка правил (Rule Engine) в динамике. Хардкод исключен. Вы добавляете новые условия или лимиты через API или напрямую в базу. Система подхватывает изменения моментально. Платить за доработку кода при смене бизнес-логики не придется.
Сможет ли сайт или мобильное приложение работать с этим скриптом?
expand_more
Естественно. На выходе работает стандартный REST API. Ваша система отправляет JSON. Мой скрипт возвращает статус: одобрено или заблокировано с причиной. Формат абсолютно универсален для любого фронтенда.
У меня уже есть рабочая база данных. Сможете к ней подключиться?
expand_more
Да. Слой данных жестко изолирован через паттерн Repository. Скрипт без проблем интегрируется с PostgreSQL, MySQL или SQLite. Основная логика при этом не ломается. Просто выбирайте соответствующую опцию в заказе.
Как запустить код на моем сервере?
expand_more
В репозитории лежит пошаговая инструкция и файл зависимостей. Запуск тривиальный. Если требуется развертывание в одну команду - берите опцию с Docker.
Что произойдет при отправке кривых данных?
expand_more
Сервер не упадет. Входящие данные строго фильтруются библиотекой Pydantic. Отправите текст вместо числа или забудете обязательное поле - получите ошибку 422. API отдаст точный ответ с указанием места поломки в JSON. База останется нетронутой.
Потянет ли система высокую нагрузку?
expand_more
Скрипт пишется на базе asyncio. Это честный асинхронный код. Архитектура позволяет обрабатывать тысячи запросов параллельно. Блокировок потока при ожидании ответа базы нет.
Отзывы
Рейтинги, комментарии и динамика доверия.
Средняя оценка
—
0 оценок
Положительные (4–5)
0%
Отзывов пока нет.
Портфолио
Примеры работ и визуальные материалы.
Навыки
Теги услуги + категория/подкатегория.
categoryПрограммирование и разработка
sellСкрипты
FastAPI
Backend
API
Python
Pydantic