GET
/projects/2pay2pay / Pulbox
// Overview
A platform for payments, vending machines and kiosks. One Django monolith covers payments, subscriptions, devices, an MQTT broker, CRM, reporting and several Telegram bots.
// What I built
- 01
Real-time communication with devices over MQTT
- 02
Payment provider integrations and a transaction reconciliation bot
- 03
Scheduled jobs with Celery beat, automatic deploys via GitHub Actions
- 04
Merchant dashboard (Vue 3 + TS) and an internal CRM with Django Group roles
// Where it sits
- Devicesvending · kiosk · heater
- nginxtls · reverse proxy
- MQTT brokeraiomqtt
- Django APIdrf · async · asgi
- PostgreSQLprimary db
- Celeryworker · beat
- External APIspay · yandex · ai