Foppy platform for individual entrepreneurs: accounts, IBAN payments, and QR without cash registers

Web Programming 22 USD
Job 1 of 5
Foppy (foppy.co) — A LegalTech platform for Ukrainian individual entrepreneurs of the 3rd group, which allows for legal payment acceptance and accounting in full compliance with Ukrainian legislation — without a cash register (RRO/PRRO).

TASK
Automate the requirements of the Law of Ukraine No. 4791-IX (unilateral primary documents) and provide the entrepreneur with a tool for accepting payments directly to IBAN, without payment gateways and fees, while maintaining exemption from RRO.

WHAT HAS BEEN IMPLEMENTED
• Generation of payment QR codes according to NBU standards (Resolution No. 97, BCD format) — the client scans the code in the banking application and pays via direct transfer to IBAN.
• Automatic creation of legally correct invoices and primary documents.
• Bank-agnostic integration based on the "adapter" principle: connecting banks (monobank, PrivatBank, Raiffeisen) via read-only tokens (BYOK) — the platform never touches the client's funds.
• Automatic payment reconciliation: a background worker reads the statement and marks the invoice as "Paid," notifying the entrepreneur.
• Notifications via Telegram bot and e-mail.
• Subscriptions and tariffs (Free / Base / Pro), promo codes, referral program.
• 2FA (TOTP), signing contracts via Diia.Sign.
• Multi-accounting: multiple receiving IBANs for one individual entrepreneur.

SECURITY
• Bank tokens are stored in encrypted form (AES-256-GCM) with individual salt, read-only.
• Webhook protection: HMAC signatures, IP-whitelist, UUID paths.
• Dedicated egress IP address, WAF on Cloudflare.

ARCHITECTURE
Monorepo with 4 services: Core API, user cabinet (SPA), marketing landing, and developer documentation. Deployed in Docker via Cloudflare Tunnel.

STACK
Backend: Rust, axum, SQLx, PostgreSQL, Redis, tokio.
Frontend: Preact, Zustand, TailwindCSS, Vite.
Landing and documentation: Astro + Starlight.
Infrastructure: Docker Compose, Caddy, Cloudflare.

#rust #saas #fintech #legaltech #postgresql #docker #api #backend #preact #astro