Hetzner cloud server Update version
Budget: $30 – $250 USD
I need to find the web developer and machine engineer.
I’m building a Python-based REST service that will run on a Hetzner cloud server and power our self-service cash kiosks. The flow is straightforward: when a customer buys credit at the kiosk, the kiosk prints or displays a receipt with a QR / barcode. Later, when that code is scanned, the backend must validate the voucher, flip its status to redeemed, and reply instantly with either “approved” or “declined”.
A clean web admin area is also required so staff can monitor issued vouchers, search or void them, and view simple statistics. In addition, I need a minimal public “buy” page where online visitors can purchase a voucher that is generated on the same backend and immediately ready for kiosk redemption.
Key expectations
• High-speed, stateless REST endpoints for issuing, redeeming, and querying vouchers
• Secure code generation (numeric or alphanumeric), plus QR / barcode rendering suitable for receipt printers and on-screen display
• Real-time status update and concurrency-safe redemption logic
• Deployment to a fresh Hetzner Ubuntu server, including environment hardening (firewall, SSL, system service)
• Clear, human-readable API documentation (OpenAPI / Swagger welcome)
• Modern, lightweight admin and buy pages (simple HTML/JS or a micro-framework template is fine)
• Unit tests that cover the critical voucher lifecycle paths
I’m flexible on the exact stack details—choices like FastAPI vs Flask, MySQL vs PostgreSQL, or API-Key vs OAuth2 can be decided together as long as the final product is fast, secure, and easy to maintain.
When you hand it over I should be able to:
1. Spin up a new Hetzner VM, run your deployment script, and have the service live under HTTPS.
2. Hit the documented endpoints with cURL or Postman and see expected JSON responses.
3. Log into the admin page, view an issued voucher, redeem it manually, and watch the status flip instantly.
If this sounds like your kind of build, let’s talk through architecture and timeline.
I’m building a Python-based REST service that will run on a Hetzner cloud server and power our self-service cash kiosks. The flow is straightforward: when a customer buys credit at the kiosk, the kiosk prints or displays a receipt with a QR / barcode. Later, when that code is scanned, the backend must validate the voucher, flip its status to redeemed, and reply instantly with either “approved” or “declined”.
A clean web admin area is also required so staff can monitor issued vouchers, search or void them, and view simple statistics. In addition, I need a minimal public “buy” page where online visitors can purchase a voucher that is generated on the same backend and immediately ready for kiosk redemption.
Key expectations
• High-speed, stateless REST endpoints for issuing, redeeming, and querying vouchers
• Secure code generation (numeric or alphanumeric), plus QR / barcode rendering suitable for receipt printers and on-screen display
• Real-time status update and concurrency-safe redemption logic
• Deployment to a fresh Hetzner Ubuntu server, including environment hardening (firewall, SSL, system service)
• Clear, human-readable API documentation (OpenAPI / Swagger welcome)
• Modern, lightweight admin and buy pages (simple HTML/JS or a micro-framework template is fine)
• Unit tests that cover the critical voucher lifecycle paths
I’m flexible on the exact stack details—choices like FastAPI vs Flask, MySQL vs PostgreSQL, or API-Key vs OAuth2 can be decided together as long as the final product is fast, secure, and easy to maintain.
When you hand it over I should be able to:
1. Spin up a new Hetzner VM, run your deployment script, and have the service live under HTTPS.
2. Hit the documented endpoints with cURL or Postman and see expected JSON responses.
3. Log into the admin page, view an issued voucher, redeem it manually, and watch the status flip instantly.
If this sounds like your kind of build, let’s talk through architecture and timeline.
Related categories:
PHP
JavaScript
Python
Wireless
Software Architecture
MySQL
Flask
QR Code Making
REST API