Budget: 250 EUR Deadline: 5 days
Hello. I have been working with Node.js/Python for over 9+ years. I am ready to implement it using FastAPI or Nest.js.
A lightweight and fast microservice is required to generate PDF documents (invoices, acts, reports) based on HTML/CSS templates (Jinja2) and incoming JSON data using Python. The service should accept data via API, render the document, and return the finished file or save it to an S3-compatible storage.
Language: Python 3.11+
Framework: FastAPI
PDF Generation: Weasyprint or Playwright / Jinja2 (for templating)
Tools: Celery (for background generation of heavy reports), Docker
POST /api/v1/templates (Template Registration): Upload HTML template and styles, save them in the system under a unique name (slug).
POST /api/v1/reports/generate (Synchronous Generation): Accepts template_slug and a JSON object with data. Returns the finished PDF file in the response body (suitable for small invoices).
POST /api/v1/reports/generate-async (Asynchronous Generation): For heavy reports. Puts the task in the queue (Celery). Returns task_id. Upon completion of generation, uploads the file to S3 and sends a Webhook to the specified URL with a download link.
The code is structured (divided into modules: api, core, tasks, services).
Presence of Docker Compose (FastAPI + Redis + Celery).
Test coverage (pytest) for generation endpoints.
Budget: 250 EUR Deadline: 5 days
Hello. I have been working with Node.js/Python for over 9+ years. I am ready to implement it using FastAPI or Nest.js.
Budget: 100 EUR Deadline: 3 days
Hello.
I can develop such a service for you in NodeJS. Write to me, and we will discuss.
Budget: 2500 EUR Deadline: 18 days
Hello.
I am ready to develop a microservice for generating PDF reports using Python 3.11 and FastAPI according to the specified requirements.
Proposed implementation:
- registration and storage of HTML/CSS templates by unique slug;
- document templating through Jinja2;
- synchronous PDF generation with file return in the API response;
- asynchronous generation of heavy reports via Celery and Redis;
- uploading completed documents to S3-compatible storage;
- sending a webhook after task completion;
- error handling, input validation, and structured logging;
- Docker Compose for running FastAPI, Redis, and Celery;
- automated endpoint tests using pytest;
- README with setup and service launch instructions.
The code will be divided into modules: api, core, services, tasks, and data models. I will also provide statuses for asynchronous tasks, retries for sending webhooks, and secure operation with S3.
Before starting work, we will agree on the format for storing templates, the S3 storage to be used, the structure of the webhook, and the API authorization requirements.
Budget: 2000 EUR Deadline: 7 days
Hello, I worked on a PDF-generation microservice — a service on FastAPI that generated invoices from HTML/Jinja2 templates, processing about 500 documents per hour, with heavy reports going through Celery to S3.
Could you tell me if one Webhook is planned for completion for asynchronous generation, or are intermediate task statuses (for example, "in progress" / "error") also needed so that the client can track the progress?
I suggest we get in touch; I will provide you with free technical consultation and we can create a development plan + I will tell you about my team!
Budget: 200 EUR Deadline: 6 days
Hello. In this service, I would separately provide for the secure processing of Jinja2 templates, restrictions for external resources, and the re-delivery of webhooks in case of temporary errors. I work with Python, FastAPI, REST API, and document automation. In my portfolio, there is a system that converts structured data into branded multi-page PDFs. For invoices and acts without JavaScript, I would suggest WeasyPrint. Playwright makes sense to use only for templates that require full browser rendering. I can implement the API, template storage by slug, Celery with Redis, upload to S3, webhook with retries, Docker Compose, and pytest tests. Before estimating the timeline, I would like to clarify two points: are versioned templates needed, and what kind of authorization should protect the API?
Budget: 150 EUR Deadline: 11 days
Hello!
The task suits me. I have experience generating PDF documents in my own systems: reports, certificates, and automatically generated commercial proposals.
I propose to implement the microservice not as a set of rigidly defined PDF files, but as an extensible template system.
Preliminary architecture:
— FastAPI on Python;
— REST API for data transfer in JSON;
— templates in HTML/CSS and Jinja2;
— PDF generation via Playwright or WeasyPrint;
— input data validation via Pydantic;
— support for tables, images, headers, page numbering, and dynamic blocks;
— error handling and clear API responses;
— Docker configuration;
— Swagger documentation;
— basic tests and instructions for adding new templates.
If the report contains many rows, the table will be correctly carried over to the next pages without cutting off content. Fonts, images, and styles will be connected locally so that the result does not depend on external resources.
I will first study examples of input data and expected PDFs. At the initial stage, I will show a working endpoint that accepts JSON and creates a test report based on one template. After approval, I will transfer the remaining templates and add the necessary business logic.
As a result, you will receive the source code, a ready microservice, a Docker build, API documentation, and example requests.
Preliminary cost — 150 EUR.
Deadline — up to 7 days after receiving the templates and data examples.
For an accurate estimate, I need 2–3 examples of PDFs, the structure of the input JSON, and information about the expected load.
Budget: 200 EUR Deadline: 2 days
Good day. I will complete the task quickly and efficiently without any hassle. I have experience working with the required technology stack and understand how to do everything quickly, beautifully, and with high quality.
Budget: 250 EUR Deadline: 8 days
Hello!
I can build this PDF generation microservice using Python 3.11, FastAPI, Jinja2, WeasyPrint/Playwright, Celery, Redis, Docker, and S3-compatible storage.
I'll deliver:
* Clean, modular architecture (api, core, services, tasks)
* Synchronous and asynchronous PDF generation endpoints
* Template management with unique slugs
* Celery + Redis for background processing
* S3 upload and webhook notifications
* Docker Compose setup
* Pytest coverage for the main API endpoints
I write clean, maintainable code with a strong focus on performance and reliability. I'm available to start immediately and can provide regular progress updates.
Looking forward to discussing the project!
Budget: 100 EUR Deadline: 2 days
Hello. I will gladly design and implement this microservice. The stack is completely familiar to me, the task is clear, and the architecture is very interesting. I look forward to collaborating!
Budget: 150 EUR Deadline: 2 days
Hello. My name is Vladimir, I am a Python developer and the founder of the engineering agency Vaysed. I have thoroughly studied your task of creating a microservice for generating PDF documents based on Jinja2 and JSON data.
For implementation, I propose using a modular architecture based on FastAPI with a strict separation of code into routing, business logic, and background worker layers. For the rendering engine, Weasyprint is the best choice, as it consumes significantly less memory in an isolated container compared to Playwright and is ideal for generating invoices. The synchronous endpoint will return a binary stream of the document directly, and for heavy reports, we will deploy a combination of Celery and Redis. The worker will perform rendering in the background, upload the finished file to S3 storage using boto3, and asynchronously send a Webhook to your server. We will package the entire infrastructure into a single Docker Compose file, and cover the API endpoints with integration tests using pytest.
I have relevant experience in building reliable asynchronous backend solutions. In the Lumos project, written in Python, I designed and implemented a complex system for continuous background data processing. Additionally, while developing the comprehensive PAYBACK CARTEL system, I successfully built a fault-tolerant architecture for receiving external payment webhooks and asynchronous data synchronization with third-party APIs, which technically fully meets the requirements for your service.
You can view my portfolio at the following link: Freelancehunt
I suggest discussing the structure of your incoming JSON data and HTML template formats in private messages.
Budget: 90 EUR Deadline: 1 day
Hello, Ivan! A great and clearly formulated task. I am fully familiar with this stack and ready to implement a lightweight microservice strictly according to your acceptance criteria. I propose the following solution architecture: FastAPI + Jinja2 + WeasyPrint: will provide instant rendering of invoices and acts in synchronous mode. Celery + Redis + Boto3: for the asynchronous worker. Heavy reports will fall into the queue, be sent to S3, and after completion, the service will trigger your webhook. Docker Compose: I will package the application into containers for deployment with a single command. Tests: I will cover the endpoints through pytest with mocking of external services. The code will be modular and clean (api, core, services, tasks).
Budget: 900 EUR Deadline: 12 days
Good day.
I have reviewed the specifications. It is important to separate synchronous generation of small documents and background generation of heavy reports so that the API does not get blocked during long operations.
I will implement a microservice on FastAPI with Jinja2 templates, a separate PDF rendering service, a Celery queue for heavy tasks, Redis as the broker/backend, and S3-compatible storage for the finished files.
For the asynchronous scenario, I will provide task_id, execution status, PDF upload to S3, and a webhook with retries in case of a temporary error on the recipient's side.
I will structure the project into api, core, services, tasks, and storage, add Docker Compose, configuration through environment variables, pytest for the main endpoints, and a brief deployment guide.
Before starting, we need to agree on where the templates will be stored — in the database, file storage, or S3, as well as whether API authorization and template versioning are needed.
Budget: 250 EUR Deadline: 5 days
Good day.
I have extensive experience. Shall we discuss everything in more detail?
Budget: 100 EUR Deadline: 1 day
Good day!
In general, the task is clear, but to provide an accurate response regarding deadlines and pricing, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages – we will discuss the details and your wishes.
Budget: 100 EUR Deadline: 3 days
Ready to implement your microservice for PDF generation in Python using FastAPI, Jinja2, Weasyprint/Playwright, Celery, and Docker. I will ensure full compliance with functional requirements and acceptance criteria, including code structure and testing.
Write to me, and we will discuss everything in detail, and I can start working immediately.
Portfolio: Freelancehunt
Reviews: Freelancehunt
Budget: 100 EUR Deadline: 1 day
Hello! I am a perfect fit for you with my stack, what I love the most is clean architecture and the code that I always develop. I would like to discuss the details with you, as this project interests me, creating clean architecture, a quality project, and a good result. I have worked with all the technologies you listed, and I would be happy to discuss.
Budget: 200 EUR Deadline: 3 days
Get a ready-made microservice in 3 days: FastAPI + Jinja2 + WeasyPrint, a synchronous endpoint returns PDF immediately in the response, heavy reports go into the Celery/Redis queue and are stored in S3. Docker Compose brings everything up with one command, the generation endpoints are covered by pytest — exactly according to your acceptance criteria. Python backends with background tasks and Docker are my everyday stack: in my portfolio, for example, a fleet management bot that recognizes receipts through AI-OCR and automatically compiles monthly reports for each vehicle. I provide the code structured (api / core / tasks / services), with a README and launch instructions. One question that needs to be resolved right away: in the async scenario, does the client learn about the file's readiness by polling the task status (GET by task_id) or is a webhook needed? I will incorporate this into the architecture from day one. I work through Safe.
Budget: 400 EUR Deadline: 15 days
Ready to develop a microservice for generating PDF reports in Python using FastAPI and Jinja2. I will provide structured code, testing, and integration with S3. Experience with Celery and Docker.
Budget: 100 EUR Deadline: 1 day
Good day! I am ready to create such a microservice according to your specifications!!! I guarantee quality!!!!
Budget: 400 EUR Deadline: 3 days
Hello, I am ready to complete your project without any problems; it is not difficult. I write in Python and often use FastAPI and Celery. I can start now.
Budget: 100 EUR Deadline: 1 day
Hello.
I am a senior developer with 6 years of software development experience.
I am ready to start immediately.
Budget: 90 EUR Deadline: 7 days
Hello, Ivan! My name is Roman, I specialize in developing microservices in Python using FastAPI, Jinja2, and WeasyPrint. My experience includes deploying Docker-compose environments, writing tests with pytest, and optimizing PDF generation for high loads.
Budget: 50 EUR Deadline: 2 days
Hello. I was interested to read your request regarding the development of a microservice for generating PDF documents. I will develop a scalable microservice architecture on FastAPI with a clear separation of responsibilities, where Celery will provide reliable asynchronous processing of heavy reports and integration with S3 for storage. My approach guarantees high speed and lightweight service, accurate rendering of documents using selected tools, as well as reliable error handling and a secure API. I have successful experience in creating similar solutions for automated document generation, which will allow us to utilize ready-made architectural patterns and accelerate implementation. I suggest discussing all implementation details, final budget, and timelines in private messages.
Budget: 100 EUR Deadline: 5 days
Hello!
I read the description of your project. It interests me, and I have experience with similar tasks. I am ready to start working and complete it with high quality.
Questions about the project:
1. Is support for storing and managing templates within the service needed?
2. What volume and size of reports are expected for synchronous and asynchronous generation?
I am ready to discuss all the details at a time convenient for you. For quick communication — Telegram or email.
Budget: 333 EUR Deadline: 5 days
Ivan, I see the need for a flexible document generation system that will not slow down the main process when creating heavy reports. Your task requires proper configuration of the task queue and layout of templates so that the PDF outputs with correct formatting.
I will implement the service on FastAPI with a separation between synchronous and background processing through Celery. I will integrate Jinja2 for template rendering and ensure the storage of finished files in S3 to offload the application's memory.
What is the typical data volume contained in one JSON for the report, and is there a plan for table formatting with page breaks in the templates?
Подскажите, пожалуйста: шаблоны уже существуют в HTML, DOCX или только в виде готовых PDF-макетов? Также важно понимать, нужны ли графики, электронная подпись и сохранение созданных файлов в облачное хранилище.