Система автоматичної видачі цифрових товарів
PythonЗадача
Замовнику потрібна була автономна система автовидачі для торгового майданчика, що працює 24/7 без ручної участі: прийом замовлень, автоматична видача кількох типів цифрових товарів, контроль балансу, чорний список покупців, сповіщення в реальному часі. Архітектура — з можливістю розширення на інші майданчики без переписування ядра.
Рішення
Розроблено модульну систему на Python з інтеграцією через API та зовнішні сервіси постачальників:
— Обробка замовлень через webhook — мінімальна затримка між оплатою та видачею
— Модульна система автовидачі з прив'язкою лоту до типу товару та правила видачі — нові товари додаються без зміни ядра
— Мультивалютний конвертер із налаштовуваною похибкою та оновленням курсів через конфіг
— Контроль балансу: автоматична деактивація лотів при нестачі коштів і реактивація при поповненні
— Batch-обробка при масових замовленнях із захистом від перевантаження зовнішніх API
— Чорний список покупців із блокуванням в один клік
— Асинхронна обробка для паралельної роботи під високим навантаженням
— Сповіщення в Telegram + серверні логи для діагностики
— Гнучка конфігурація без втручання в код
Технічний стек
Python (asyncio), зовнішні API постачальників, Telegram Bot API, конфігурація через YAML/JSON, Linux VPS
Моя роль
Повний цикл: архітектура під мультисайтовість, реалізація модулів автовидачі, інтеграція зовнішніх API, контроль балансу та чорний список, деплой і налаштування автономної роботи.
Результат
Повністю автономна система: замовлення приймається, сума рахується, товар видається, при збоях лоти вимикаються самі — без ручного контролю продавця.
Назва майданчика та інтегровані сервіси приховані за угодою про конфіденційність.
Замовнику потрібна була автономна система автовидачі для торгового майданчика, що працює 24/7 без ручної участі: прийом замовлень, автоматична видача кількох типів цифрових товарів, контроль балансу, чорний список покупців, сповіщення в реальному часі. Архітектура — з можливістю розширення на інші майданчики без переписування ядра.
Рішення
Розроблено модульну систему на Python з інтеграцією через API та зовнішні сервіси постачальників:
— Обробка замовлень через webhook — мінімальна затримка між оплатою та видачею
— Модульна система автовидачі з прив'язкою лоту до типу товару та правила видачі — нові товари додаються без зміни ядра
— Мультивалютний конвертер із налаштовуваною похибкою та оновленням курсів через конфіг
— Контроль балансу: автоматична деактивація лотів при нестачі коштів і реактивація при поповненні
— Batch-обробка при масових замовленнях із захистом від перевантаження зовнішніх API
— Чорний список покупців із блокуванням в один клік
— Асинхронна обробка для паралельної роботи під високим навантаженням
— Сповіщення в Telegram + серверні логи для діагностики
— Гнучка конфігурація без втручання в код
Технічний стек
Python (asyncio), зовнішні API постачальників, Telegram Bot API, конфігурація через YAML/JSON, Linux VPS
Моя роль
Повний цикл: архітектура під мультисайтовість, реалізація модулів автовидачі, інтеграція зовнішніх API, контроль балансу та чорний список, деплой і налаштування автономної роботи.
Результат
Повністю автономна система: замовлення приймається, сума рахується, товар видається, при збоях лоти вимикаються самі — без ручного контролю продавця.
Назва майданчика та інтегровані сервіси приховані за угодою про конфіденційність.