
In Progress
Posted
Paid on delivery
I need a Python-based REST service running on a Hetzner cloud server that lets our self-service cash kiosks issue and redeem vouchers quickly and securely. The kiosk will show customers a QR or barcode on the on-screen receipt; when the code is scanned later, the backend must validate the voucher, update its status, and return an approval or decline response in real time. Core deliverables • QR / barcode generator that produces unique voucher codes with configurable expiry and value • Endpoint to scan, look-up, and validate each voucher, preventing duplicates or replay attempts • Transaction logging layer that stores every issue and redemption event and can export daily CSV / JSON reports • Clean, versioned REST API documentation (OpenAPI / Swagger) so kiosk firmware and any third-party apps can integrate immediately Technical notes – Written in modern Python (FastAPI or Flask preferred, but I’m open as long as response times stay under 200 ms). – Data persistence can be PostgreSQL or MySQL; choose what fits best with Hetzner’s managed offerings. – Deploy via Docker for portability, with CI/CD hooks so updates flow smoothly from repository to staging and production. – Security is a must: HTTPS everywhere, signed tokens for authentication, and clear rate-limit / throttling rules. Acceptance criteria 1. End-to-end demo from voucher creation to successful redemption on a test kiosk. 2. 100 % unit test coverage on critical logic (code generation, validation, and status updates). 3. Automated report showing the day’s transactions downloadable through a dedicated endpoint. 4. Container image, env files, and infra scripts checked into Git so the system can be rebuilt on any Hetzner node within minutes. Once these items pass review, the project is complete and ready for rollout to our production kiosks across all sites.
Project ID: 40671815
141 proposals
Remote project
Active 7 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Secure Real-Time Voucher Redemption API" - I can build this using FastAPI, PostgreSQL, Docker, and secure REST authentication. I can implement unique voucher generation, expiry handling, replay prevention, transactional redemption, audit logging, CSV or JSON reporting, rate limiting, and OpenAPI documentation. I will containerize everything, configure CI/CD, provide infrastructure scripts, test critical logic thoroughly, and demonstrate complete kiosk creation-to-redemption workflows before delivery. Would you prefer PostgreSQL or MySQL for the Hetzner deployment? Looking forward to working with you.
€450 EUR in 7 days
0.0
0.0
141 freelancers are bidding on average €432 EUR for this job

✅ Hello, We’ll start by defining the voucher lifecycle for your Hetzner-hosted kiosk API: issue QR/barcode, validate on scan, block duplicates/replay, and log every event. FastAPI fits the sub-200 ms target and gives clean OpenAPI docs for kiosk firmware and third-party apps. - Use FastAPI with PostgreSQL on Hetzner, with indexed voucher and transaction tables. - Design versioned REST endpoints, JWT/HMAC auth, rate limits, expiry, and idempotent redemption. - Add QR/barcode generation, daily CSV/JSON report export, and Swagger documentation. - Cover critical logic with tests, then deploy via Docker, env files, CI/CD, and infra scripts. Webcapitan is a Ukrainian web development studio with 8+ years, Preferred Freelancer status, 4.99★ across 580+ reviews, and 740+ completed projects. Is this a greenfield service, or do you already have kiosk firmware/API contracts we must follow? What expected peak load should we design for: scans per minute per site and total active kiosks? Please let me know your thoughts. Looking forward, Roman
€371 EUR in 7 days
10.0
10.0

Hello, I understand that you require a Python-based REST service to facilitate the issuance and redemption of vouchers through self-service cash kiosks swiftly and securely. My expertise lies in backend development, particularly in creating robust APIs and integrating complex systems seamlessly. To address your needs, I propose developing a REST service using FastAPI or Flask to ensure rapid response times. The service will include a QR/barcode generator for unique voucher codes, a validation endpoint to prevent duplicates, and a transaction logging system for comprehensive event tracking. For data persistence, I recommend utilizing PostgreSQL or MySQL based on Hetzner's managed offerings. The deployment will be Docker-based for portability, with CI/CD pipelines for seamless updates. Security measures such as HTTPS, token-based authentication, and rate-limiting will be implemented to safeguard your system. I am confident in my ability to deliver a solution that meets your requirements efficiently and securely. Feel free to explore my portfolio for relevant projects: https://www.freelancer.com/portfolio-items/11539740-microlent-systems-portfolio If you would like to discuss the technical approach further or have any questions, please open a chat so we can delve into the details and ensure a successful collaboration. Sincerely, Rajesh
€500 EUR in 30 days
9.5
9.5

With a 11-year background in full-stack development, my team at 360 Elevate, consisting of over 60 experts, is well-suited for your Voucher Redemption API Integration project. Our Python proficiency and robust knowledge of MySQL and PostgreSQL, aligning perfectly with your tech stack requirements, ensure we can create exactly what you need. Our approach is flexible yet fastidious. We can employ either FastAPI or Flask to build you an API that guarantees response times under 200ms - performance is never an afterthought with us. Given the significance of security in your project's mandate, our previous experiences have involved handling sensitive data and implementing thorough security measures. Your platform will be HTTPS enforced and we'll employ clear rate-limit / throttling rules for added protection. In addition to our technical capabilities, we consistently strive to understand each business we work with on a deeply functional level. This means that with your project, we’ll construct a system unique to your needs; from QR/barcode generation to secure validation and transaction logging with exportable CSV/JSON reports - no element will be left unpolished. A key distinguishing feature is our dedication to long-term growth so not only
€500 EUR in 7 days
9.4
9.4

Hi, I reviewed your Voucher Redemption API Integration request: a secure REST service that generates unique voucher QR/barcodes, then validates scanned codes in real time while preventing duplicates and replay attempts. I’ll implement the QR/barcode generator, the scan/lookup/validate endpoint, and a robust transaction logging layer with daily CSV/JSON export. Using REST API, MySQL, and API Development practices, I’ll design the database schema for fast status updates and add Dockerized deployment plus versioned OpenAPI/Swagger docs for immediate kiosk and third‑party integration. I focus on security (HTTPS, signed token auth, and rate limiting), clean versioned code, and reliable CI/CD delivery to staging and production. Let’s discuss here now.
€250 EUR in 30 days
8.4
8.4

Ready to Deliver Fast----Voucher Redemption API Integration -- I will build this as a low latency, idempotent voucher service, where every voucher has a unique signed identifier, expiry, value, and atomic redemption state so duplicate scans or replay attempts cannot succeed. Using FastAPI + PostgreSQL + Docker, I will implement versioned REST endpoints, QR/barcode generation, secure kiosk authentication, transaction auditing, daily CSV/JSON exports, OpenAPI documentation, and automated tests for the critical redemption flow. I will deploy it on Hetzner with HTTPS, rate limiting, CI/CD, and production/staging configuration, then validate the complete issue → scan → validate → redeem → report workflow. Please ping me to get started and get outstanding results. Thanks!!!
€500 EUR in 7 days
8.1
8.1

Hi, I will develop a Python-based REST service on a Hetzner cloud server for quick and secure voucher issuance and redemption at self-service cash kiosks. The service will include a unique QR/barcode generator, endpoint for validation, transaction logging, and clean REST API documentation. The solution will be written in modern Python, utilize PostgreSQL/MySQL for data persistence, deploy via Docker, and prioritize security with HTTPS, authentication tokens, and rate-limit rules. Let's discuss further to ensure a successful implementation. Regards, Sai Bhaskar
€350 EUR in 10 days
7.8
7.8

The heart of a voucher-redemption system is preventing double-spend, and that has to be enforced in the database, not the application layer — two kiosks scanning the same code within milliseconds is a real race condition. I'd handle redemption inside a single transaction using an atomic conditional update (mark redeemed only WHERE status is still active), so the second scan reliably gets a decline, never a double payout. Codes themselves are generated from cryptographically random tokens and stored hashed, with the value/expiry signed so a tampered code fails validation. Stack: FastAPI on PostgreSQL, async so sub-200ms is comfortable, every issue and redemption written to an append-only log table with CSV/JSON export, JWT auth for kiosks, and rate-limiting per device. Dockerised with a CI/CD pipeline to staging and prod on your Hetzner box, HTTPS via Caddy/Let's Encrypt, auto-generated OpenAPI docs, and unit tests on the critical generation/validation/redemption paths. I can start immediately.
€250 EUR in 1 day
7.9
7.9

Hello, I can help you with "Voucher Redemption API Integration -- 2" as per your given project description. We can discuss more in detail during a chat conversation when you are available. I've worked on many PHP projects in recent times. So I am confident on achieving your expected Goals. Please initiate a communication thread to discuss further and start with the project. ⭐ 5.0/5 from a recent client: "A more professional version: “Excellent work! The job was completed within the committed timeline. Great quality, professionalism, and timely delivery. Highly appreciated and recommended.”" Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
€450 EUR in 11 days
7.7
7.7

A voucher system like this only works if redemption is instant and abuse-resistant, because one weak validation path can turn into duplicate payouts across kiosks. I’d approach it with FastAPI, a properly structured database schema, single-use token logic, immutable transaction logs, and Dockerized deployment so the same service can move cleanly from staging to production on Hetzner. I’ve handled backend builds where API speed, auditability, and predictable deployment were the main requirements, including reporting endpoints and environment-based releases. Your acceptance criteria are clear, which helps a lot here because the test coverage, infra scripts, and end-to-end demo can be built around a very specific workflow instead of patched in later. - Do you want PostgreSQL by default, or should I choose based on your current Hetzner setup? - Should daily exports be generated on request only, or also scheduled automatically for each site/day? - Is barcode/QR rendering needed as image output from the API, or will the kiosk software handle display once it receives the code?
€500 EUR in 20 days
7.7
7.7

Hello!! {{{ I HAVE DEVELOPED SECURE REST APIs, QR/BARCODE SYSTEMS, TRANSACTION LOGGING & PYTHON BACKENDS BEFORE AND I CAN SHOW YOU }}} I have carefully reviewed your requirements and can build a fast and secure Python-based voucher API for your self-service kiosks. I can develop the complete voucher lifecycle including unique QR/barcode generation, configurable value and expiry, real-time validation, duplicate/replay prevention, redemption status updates and transaction logging. I’ll use FastAPI + PostgreSQL + Docker, with versioned REST endpoints, OpenAPI/Swagger documentation, HTTPS, signed authentication tokens, rate limiting and proper error handling. The system will also include CSV/JSON reporting and CI/CD-ready deployment scripts for Hetzner. I will thoroughly test the critical voucher creation, validation and redemption logic and provide a complete Git repository with Docker configuration, environment setup and infrastructure scripts. I have more than 11+ years of experience in programming and full-stack/backend development and can handle the project from development through production deployment. I WILL PROVIDE 2 YEARS OF FREE ONGOING SUPPORT AND COMPLETE SOURCE CODE. Thanks, Christina
€450 EUR in 10 days
7.6
7.6

Voucher redemption must be atomic, or two kiosk scans can approve the same code. I’d use FastAPI with PostgreSQL, locking each voucher during redemption and recording every attempt in an immutable transaction log. The API will cover secure issuance, expiry, one-time redemption, signed authentication, throttling, and daily CSV/JSON exports. OpenAPI docs, Docker, environment templates, CI/CD hooks, and Hetzner infrastructure scripts will live in Git. Critical voucher logic will have 100% unit test coverage, while indexed lookups and load tests will verify the 200 ms target. I’ll deliver a working Dockerized issue-to-redeem flow in four days, with the complete production package in 10 to 14 days. We can set that first flow as the initial milestone, released only after the test-kiosk demo works. Will kiosks stay online during every redemption, or must the design handle temporary offline scans?
€500 EUR in 7 days
7.1
7.1

Hi, I'm Denis, a full-stack developer who has built similar voucher and coupon systems for self-service kiosks. Your requirement is clear: a fast, secure voucher service that handles real-time validation while keeping logs for reporting. The main challenges will be ensuring code generation stays unique, preventing replay attacks during redemption, and keeping API response times under 200 ms even under load. I'll structure this in layers: a voucher generator that marks each code with expiry and value, a validation endpoint that checks status and prevents duplicates, a logging layer that records every event, and clean API docs for easy integration. PostgreSQL on Hetzner’s managed service would work well here for consistency and speed. Docker will handle deployment, with CI/CD pipelines to push updates safely. A key detail is the reporting endpoint—it should aggregate the day’s transactions into a downloadable CSV or JSON file without slowing down the main API. I’d implement this as a lightweight async job to avoid blocking voucher operations. Risks to flag: voucher pool exhaustion and edge cases like network delays during redemption. I’ll add buffer logic for code generation and implement retries with exponential backoff. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
€250 EUR in 3 days
6.5
6.5

Hello!! A reliable voucher redemption API can be integrated into your existing system to validate vouchers, process redemptions securely, and return accurate real-time results. * Which voucher provider or API should be integrated? * Do you already have the API documentation and credentials? * Where should successful redemptions be recorded? The solution will include secure API communication, voucher validation, redemption handling, proper error responses, transaction logging, and testing for successful, failed, and duplicate redemption cases. Relevant PHP, API integration, and payment-related projects have been completed before, with a focus on secure data handling and dependable integrations that work smoothly in real-world conditions. Let us discuss the API documentation and existing system so we can begin quickly. Best regards Farhin B
€250 EUR in 4 days
6.8
6.8

Hi there, I understand you need a production-ready Python REST service for kiosk voucher issuance and redemption, with real-time validation, replay protection, transaction tracking and secure deployment on Hetzner. I’m confident I can build this as a reliable transactional API where voucher state changes are atomic and every event remains auditable. My approach is to first design the FastAPI + PostgreSQL data model and voucher lifecycle, including unique codes, configurable value/expiry and immutable transaction records. Next, I’ll implement QR/barcode generation and versioned REST endpoints for creation, lookup and redemption, using transactional locking/idempotency to prevent duplicate or replay redemptions. Then, I’ll add authentication, signed tokens, rate limiting, HTTPS and OpenAPI/Swagger documentation, followed by Dockerized deployment and CI/CD for Hetzner. Finally, I’ll validate the critical logic with comprehensive unit tests, benchmark API response times and run the complete issue → scan → redeem → report workflow on the test kiosk. You’ll receive the source, Docker/infra configuration, environment templates, API documentation and automated daily CSV/JSON reporting, with the system structured for straightforward deployment to additional nodes. Should a voucher redemption be strictly single-use, with any subsequent scan returning a decline response while retaining the original redemption details for audit? Warm Regards, Aneesa.
€250 EUR in 2 days
6.4
6.4

Dear Patrick, I am eager to develop your Python-based REST service for voucher issuance and redemption on Hetzner cloud, leveraging FastAPI for high-performance, low-latency endpoints well within your 200 ms requirement. My solution will deliver secure voucher code generation with configurable expiry and value, employing robust QR/barcode generation libraries. The backend will implement strict validation to prevent duplicate or replay attempts, supported by PostgreSQL for reliable transactional integrity aligned with Hetzner’s managed services. Comprehensive transaction logging with direct CSV/JSON export endpoints will facilitate transparent reporting. The API will be fully documented using OpenAPI/Swagger for seamless integration by kiosk firmware and third-party apps. Security considerations include HTTPS enforced throughout, JWT-based signed tokens for authentication, and rate limiting to protect from misuse. I will containerize the entire application with Docker, incorporating CI/CD pipelines for streamlined deployment and version control of environment files and infrastructure scripts, ensuring rapid rebuilds on any Hetzner node. I look forward to helping you achieve a robust and efficient voucher redemption platform. Best regards, Lazar
€500 EUR in 7 days
6.6
6.6

Hi there, I can develop a Python-based REST service on a Hetzner cloud server for your voucher redemption system. To ensure quick and secure transactions, I will implement a QR/barcode generator alongside endpoints for validating vouchers and logging transactions, adhering to your requirements for HTTPS security and response time. I will handle data persistence using PostgreSQL for optimal performance and deploy the entire solution via Docker with CI/CD integration for smooth updates. Your satisfaction is my priority and I guarantee that I will deliver you a high-quality result. Regards, Ali
€250 EUR in 7 days
6.4
6.4

Hello, I have carefully read your project description and understand that you are looking for a skilled professional to develop a secure Python REST service for issuing and redeeming QR/barcode vouchers through self-service cash kiosks, with real-time validation, transaction logging, reporting, and reliable deployment on Hetzner. To approach your project I will build the service with Python + FastAPI + PostgreSQL, using Docker for consistent deployment and a versioned OpenAPI/Swagger specification for straightforward kiosk integration. I’ll design secure, unique voucher generation with configurable value and expiry, atomic redemption logic to prevent duplicate or replay attempts, signed authentication tokens, rate limiting, and HTTPS. Every issue and redemption event will be logged with appropriate transaction states and exposed through dedicated CSV/JSON reporting endpoints. I’ll also establish CI/CD workflows for staging and production, infrastructure scripts for rapid rebuilds, and automated tests covering the critical voucher lifecycle, aiming for the requested full coverage of core logic. Performance testing will ensure validation responses consistently stay within the 200 ms target under expected load. I can provide the complete source, Docker configuration, environment templates, API documentation, tests, deployment scripts, and a working end-to-end demonstration from voucher creation through redemption and reporting. Best Regards, Rabia Shaikh
€250 EUR in 3 days
6.4
6.4

As an API Development specialist and Python expert, I am well-poised to take on this voucher redemption project. With a proven track record of delivering 200+ successful projects over an 8-year span, I understand the nuances associated with building scalable and future-proof digital solutions - an attribute we both recognize as key to your voucher system. My proficiency in Python brings reliability and speed to the table, a critical factor considering the need for response times below 200ms. Additionally, my vast experience in Software Architecture will enable me to design a system that not only demonstrates robust validation capabilities to handle duplicates and replay attempts, but also has an efficient logging layer. And finally, my commitment to security aligns perfectly with your needs for this project. I have extensive experience implementing HTTPS across all areas of an application and have worked with token-based authentication systems extensively. Further, I understand the importance of rate-limiting and throttling rules for managing system loads while maximizing usability. In summary, as a highly-skilled professional who has consistently delivered complex projects on-time and within budget, I am confident that I can bring tremendous value to your voucher redemption system project. Let's leverage my dexterity with such nuanced solutions for the growth of your business!
€450 EUR in 7 days
6.4
6.4

Your kiosk vouchers will fail at scale if concurrent redemption requests hit the same code within milliseconds—without row-level locking in PostgreSQL, two terminals can approve the same voucher twice before the status update commits. That race condition will cost you real money every time a customer redeems a duplicate. Quick questions - are you planning active-active replication across multiple Hetzner regions, or will a single primary instance handle all traffic? And what's your peak transaction rate during holiday rushes? Here's the architectural approach: - FASTAPI + POSTGRESQL: Idempotency keys on the redemption endpoint plus SELECT FOR UPDATE locks prevent double-spend; response times stay under 100 ms with proper indexing on voucher_code. - DOCKER + CI/CD: Multi-stage build cuts image size to under 150 MB; GitHub Actions pipeline runs pytest suite, pushes to registry, and triggers zero-downtime rolling deploy on Hetzner via webhook. - TRANSACTION LOGGING + REPORTING: Append-only audit table with JSONB metadata; scheduled cron job exports daily CSV to S3-compatible storage and exposes signed download URL through /reports/{date} endpoint. I've built similar high-throughput redemption systems for two retail clients processing 50K vouchers per day with zero duplicate approvals. Let's schedule a 20-minute call to walk through your kiosk firmware's auth flow and finalize the rate-limit strategy before I draft the OpenAPI spec.
€450 EUR in 21 days
6.4
6.4

Hi I can build the Python/FastAPI voucher service for your Hetzner environment with secure QR/barcode generation, expiry and value handling, real-time validation, and replay/duplicate protection. I’ll use PostgreSQL, Docker, OpenAPI documentation, transaction logging, CSV/JSON reporting, rate limiting, and signed authentication tokens. I’ll also provide automated tests for the critical voucher lifecycle and CI/CD-ready deployment scripts so the service can be reproduced easily on another Hetzner node. Thanks Anshuman
€500 EUR in 10 days
6.4
6.4

Grobbendonk, Belgium
Payment method verified
Member since Oct 11, 2002
€750-1500 EUR
€750-1500 EUR
€750-1500 EUR
$650 USD
$250-750 USD
₹100-1000 INR / hour
₹12500-37500 INR
$30-250 USD
$250-750 USD
$15-25 USD / hour
₹1500-12500 INR
₹12500-37500 INR
$3000-5000 USD
$30-600 NZD
£250-750 GBP
₹600-1500 INR
₹400-750 INR / hour
₹150000-250000 INR
$30-250 USD
$1500-3000 USD
$750-1500 AUD
₹12500-37500 INR
₹600-7000 INR
$3000-5000 USD
₹750-1250 INR / hour