Бюджет: 250 EUR Срок: 5 дней
Здравствуйте. Работаю с Node.js/Python более 9+ лет. Готов реализовать на FastAPI или Nest.js.
Требуется разработать легковесный и быстрый микросервис на Python для генерации PDF-документов (инвойсы, акты, отчеты) на основе HTML/CSS шаблонов (Jinja2) и входящих JSON-данных. Сервис должен принимать данные по API, рендерить документ и возвращать готовый файл либо сохранять его в S3-совместимое хранилище.
Язык: Python 3.11+
Фреймворк: FastAPI
Генерация PDF: Weasyprint или Playwright / Jinja2 (для шаблонизации)
Инструменты: Celery (для фоновой генерации тяжелых отчетов), Docker
POST /api/v1/templates (Регистрация шаблона): Загрузка HTML-шаблона и стилей, сохранение их в системе под уникальным именем (slug).
POST /api/v1/reports/generate (Синхронная генерация): Принимает template_slug и JSON-объект с данными. Возвращает готовый PDF-файл в теле ответа (подходит для мелких инвойсов).
POST /api/v1/reports/generate-async (Асинхронная генерация): Для тяжелых отчетов. Ставит задачу в очередь (Celery). Возвращает task_id. По окончании генерации загружает файл в S3 и отправляет Webhook на указанный URL с сылкой на скачивание.
Код структурирован (разбит на модули: api, core, tasks, services).
Наличие Docker Compose (FastAPI + Redis + Celery).
Покрытие тестами (pytest) эндпоинтов генерации.
Бюджет: 250 EUR Срок: 5 дней
Здравствуйте. Работаю с Node.js/Python более 9+ лет. Готов реализовать на FastAPI или Nest.js.
Бюджет: 100 EUR Срок: 3 дня
Здравствуйте.
Могу разработать для вас такой сервис на NodeJS. Пишите, обсудим.
Бюджет: 2500 EUR Срок: 18 дней
Здравствуйте.
Готова разработать микросервис генерации PDF-отчетов на Python 3.11 и FastAPI в соответствии с указанными требованиями.
Предлагаемая реализация:
регистрация и хранение HTML/CSS-шаблонов по уникальному slug;
шаблонизация документов через Jinja2;
синхронная генерация PDF с возвратом файла в ответе API;
асинхронная генерация тяжелых отчетов через Celery и Redis;
загрузка готовых документов в S3-совместимое хранилище;
отправка webhook после завершения задачи;
обработка ошибок, валидация входных данных и структурированное логирование;
Docker Compose для запуска FastAPI, Redis и Celery;
автоматические тесты эндпоинтов с использованием pytest;
README с инструкциями по настройке и запуску сервиса.
Код будет разделен на модули api, core, services, tasks и модели данных. Также предусмотрю статусы асинхронных задач, повторные попытки отправки webhook и безопасную работу с S3.
Перед началом работы согласуем формат хранения шаблонов, используемое S3-хранилище, структуру webhook и требования к авторизации API.
Бюджет: 2000 EUR Срок: 7 дней
Привет, я работал над PDF-generation микросервисом — сервис на FastAPI генерировал инвойсы из HTML/Jinja2 шаблонов, обрабатывал около 500 документов в час, тяжелые отчеты шли через Celery в S3.
Скажите, для асинхронной генерации планируется один Webhook на завершение, или нужны также промежуточные статусы задачи (например "в обработке" / "ошибка"), чтобы клиент мог отслеживать прогресс?
Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде!
Бюджет: 330 EUR Срок: 3 дня
Здравствуйте. Готов разработать для вас легкий микросервис на Python и FastAPI для генерации PDF-отчетов по HTML-шаблонам и JSON-данным. Сделаю регистрацию шаблонов, синхронную генерацию PDF для небольших документов, асинхронную генерацию через Celery для тяжелых отчетов, сохранение файлов в S3-совместимое хранилище и отправку webhook со ссылкой на готовый файл. Код сразу разделю по нормальной структуре на api, core, services и tasks, добавлю Docker Compose с FastAPI, Redis и Celery, а также покрою основные эндпоинты тестами на pytest. В итоге вы получите не просто рабочий скрипт, а понятный сервис, который можно будет спокойно развивать и подключать к вашей системе.
Бюджет: 25000 EUR Срок: 10 дней
Добрый день! Мы имеем большой опыт в создании высоконагруженных микросервисов на Python. Реализуем генерацию PDF через библиотеку WeasyPrint или Playwright для точного рендеринга HTML/CSS шаблонов. Настроим интеграцию с S3 и API-интерфейс на FastAPI для обеспечения минимальной задержки при обработке запросов.
Бюджет: 200 EUR Срок: 7 дней
Здравствуйте, делал аналогичный функционал на python django. Обращайтесь. Спасибо.
Бюджет: 200 EUR Срок: 3 дня
Добрый день, я Python - разработчик, есть большой опыт в работе с FastAPI, так же в генерации PDF документов, владею всеми технологиями. Напишу чистый и поддерживаемый код с учетом самых подходязих паттернов разделяя бизнес логику. Выполню качественно свою работу. По срокам до 3 дней, цена 200€
Бюджет: 120 EUR Срок: 3 дня
Здравствуйте, Иван!
Соберу микросервис на FastAPI: JSON и шаблон на входе, Jinja2 рендерит HTML, Weasyprint конвертирует в PDF, синхронно на мелких документах и асинхронно через Celery на тяжёлых, с заливкой готового файла в S3-хранилище.Технической стороной бэкенда занимаюсь регулярно.
Что сделаю:
- POST /api/v1/templates: приём HTML и CSS, генерация slug, хранение файлов. Система шаблонов расширяемая: новый тип документа добавляется без переразвёртывания кода
- POST /api/v1/reports/generate: Jinja2 в HTML, Weasyprint в PDF, файл сразу в теле ответа
- POST /api/v1/reports/generate-async: задача в Celery, мгновенный task_id, после рендера файл в S3, webhook со ссылкой на скачивание с повторными попытками при ошибке. Плюс GET-эндпоинт по task_id со статусом (в очереди / в обработке / готово / ошибка) - два способа узнать о результате, не только webhook
- Корректная вёрстка при рендеринге: таблицы переносятся на следующую страницу без обрезания строк, колонтитулы и нумерация страниц там, где шаблон это предполагает
- Docker Compose: FastAPI, Redis, Celery-воркер, MinIO для локальной проверки S3 без реального облака
- pytest на все три эндпоинта: PDF на синхронном пути проверяю по сигнатуре файла, Celery перевожу в eager-режим для тестов, S3 мокаю
- Swagger-документация из коробки на FastAPI (/docs), не нужно писать отдельно
Отдельно закрою2 риска, которых нет в ТЗ: Jinja2 в sandboxed-режиме, раз шаблоны ателя, без песочницы это дыра для внедрения кода через "невинный" HTML. И рендерингтолько из локально сохранённых шрифтов/изображений/стилей, без подгрузки по внешним URL при генерации - это и вопрос безопасности (SSRF), и вопрос надёжности: результат не сломается, если стороннийресурс временно недоступен.
Само S3-хранилище в проде платное, тариф выбираете Вы у провайдера (AWS S3, DigitalOted MinIO), для разработки и тестов использую MinIO бесплатно.
Уточните, пожалуйста, один момент до старта: какая авторизация должна защищать API (API-ключ, JWTMVP) - от этого зависит объём работы над эндпоинтами.
Пришлите один HTML-шаблон (инвойс или акт) и пример JSON-данных к нему, соберу бесплатный тестовый PDF в течение нескольких часов, покажу как будет выглядеть результат до старта оплаты.
Бюджет: 590 EUR Срок: 12 дней
Добрый день!
Задача понятна, сразу вижу архитектуру:
– POST /templates — хранение шаблона+стилей по slug (S3 или локально + метаданные в БД)
– POST /reports/generate — синхронный рендер: Jinja2 → Weasyprint/Playwright → PDF в ответ
– POST /reports/generate-async — Celery-задача → генерация → загрузка в S3 → webhook со ссылкой
Мой бэкграунд — Python/Django/DRF (недавно делал async data pipeline с Django REST backend и Docker-деплоем: [github]), Docker использую постоянно. FastAPI и Celery беру целенаправленно под этот проект — концептуально это то же самое, что уже строил вручную (async-обработка, очереди задач), просто с этим конкретным стеком работаю впервые, поэтому закладываю немного времени на аккуратную реализацию, а не "на глаз".
Структуру модулей (api/core/tasks/services) и покрытие pytest сделаю по вашим критериям приёмки.
Подскажите, пожалуйста, бюджет и дедлайн — смогу сориентировать по срокам.
Вставь ссылку на GitHub и отправляй как ставку.
Бюджет: 200 EUR Срок: 6 дней
Здравствуйте. В этом сервисе я бы отдельно предусмотрел безопасную обработку Jinja2 шаблонов, ограничения для внешних ресурсов и повторную доставку webhook при временной ошибке.
Работаю с Python, FastAPI, REST API и автоматизацией документов. В портфолио есть система, которая превращает структурированные данные в брендированный многостраничный PDF.
Для инвойсов и актов без JavaScript предложил бы WeasyPrint. Playwright имеет смысл использовать только для шаблонов, которым нужен полноценный браузерный рендеринг.
Могу реализовать API, хранение шаблонов по slug, Celery с Redis, загрузку в S3, webhook с повторными попытками, Docker Compose и pytest тесты.
Перед оценкой срока уточню два момента: нужны ли версии шаблонов и какая авторизация должна защищать API?
Бюджет: 150 EUR Срок: 11 дней
Здравствуйте!
Задача мне подходит. Имею опыт генерации PDF-документов в собственных системах: отчётов, сертификатов и автоматически сформированных коммерческих предложений.
Предлагаю реализовать микросервис не как набор жёстко прописанных PDF-файлов, а как расширяемую систему шаблонов.
Предварительная архитектура:
— FastAPI на Python;
— REST API для передачи данных в JSON;
— шаблоны на HTML/CSS и Jinja2;
— генерация PDF через Playwright или WeasyPrint;
— валидация входных данных через Pydantic;
— поддержка таблиц, изображений, колонтитулов, нумерации страниц и динамических блоков;
— обработка ошибок и понятные ответы API;
— Docker-конфигурация;
— Swagger-документация;
— базовые тесты и инструкция по добавлению новых шаблонов.
Если отчёт содержит много строк, таблица будет корректно переноситься на следующие страницы без обрезания контента. Шрифты, изображения и стили будут подключаться локально, чтобы результат не зависел от внешних ресурсов.
Сначала изучу примеры входных данных и ожидаемых PDF. Уже на первом этапе покажу рабочий endpoint, который принимает JSON и создаёт тестовый отчёт по одному шаблону. После согласования перенесу остальные шаблоны и добавлю необходимую бизнес-логику.
В результате вы получите исходный код, готовый микросервис, Docker-сборку, документацию API и примеры запросов.
Предварительная стоимость — 150 EUR.
Срок — до 7 дней после получения шаблонов и примеров данных.
Для точной оценки нужны 2–3 примера PDF, структура входного JSON и информация о предполагаемой нагрузке.
Бюджет: 200 EUR Срок: 2 дня
Доброго дня. Быстро и качественно выполню без заморочек. Имею опыт работы с нужным стеком технологий и понимаю, как всё быстро, красиво и качественно сделать.
Бюджет: 250 EUR Срок: 8 дней
Здравствуйте!
Я могу создать этот микросервис генерации PDF с использованием Python 3.11, FastAPI, Jinja2, WeasyPrint/Playwright, Celery, Redis, Docker и совместимого с S3 хранилища.
Я предоставлю:
* Чистую, модульную архитектуру (api, core, services, tasks)
* Синхронные и асинхронные конечные точки генерации PDF
* Управление шаблонами с уникальными слагами
* Celery + Redis для фоновой обработки
* Загрузку в S3 и уведомления через вебхуки
* Настройку Docker Compose
* Покрытие Pytest для основных конечных точек API
Я пишу чистый, поддерживаемый код с сильным акцентом на производительность и надежность. Я готов начать немедленно и могу предоставлять регулярные обновления о ходе работы.
С нетерпением жду обсуждения проекта!
Бюджет: 100 EUR Срок: 2 дня
Здравствуйте. Я с удовольствием спроектирую и реализую этот микросервис. Стек полностью мне знаком, задача понятная и архитектурно очень интересная. Буду рад сотрудничеству!
Бюджет: 150 EUR Срок: 2 дня
Здравствуйте. Меня зовут Владимир, я Python-разработчик и основатель инженерного агентства Vaysed. Я детально изучил вашу задачу по созданию микросервиса для генерации PDF-документов на основе Jinja2 и JSON-данных.
Для реализации я предлагаю использовать модульную архитектуру на базе FastAPI с жестким разделением кода на слои маршрутизации, бизнес-логики и фоновых воркеров. В качестве движка рендеринга лучше всего применить Weasyprint, так как он потребляет значительно меньше оперативной памяти в изолированном контейнере по сравнению с Playwright и идеально подходит для генерации инвойсов. Синхронный эндпоинт будет возвращать бинарный поток документа напрямую, а для тяжелых отчетов мы развернем связку Celery и Redis. Воркер будет выполнять рендеринг в фоне, выгружать готовый файл в S3-хранилище с помощью boto3 и асинхронно отправлять Webhook на ваш сервер. Всю инфраструктуру мы упакуем в единый Docker Compose файл, а API-эндпоинты покроем интеграционными тестами с использованием pytest.
У меня есть релевантный опыт построения надежных асинхронных бэкенд-решений. В проекте Lumos, написанном на Python, я спроектировал и реализовал сложную систему непрерывной фоновой обработки данных. Кроме того, при разработке комплексной системы PAYBACK CARTEL я успешно выстроил отказоустойчивую архитектуру для приема внешних платежных вебхуков и асинхронной синхронизации данных со сторонними API, что технически полностью покрывает требования к вашему сервису.
Ознакомиться с моим портфолио можно по ссылке: Freelancehunt
Предлагаю обсудить структуру ваших входных JSON-данных и форматы HTML-шаблонов в личных сообщениях.
Бюджет: 90 EUR Срок: 1 день
Привет, Иван! Отличная и четко сформулированная задача. Полностью знаком с этим стеком, готов реализовать легковесный микросервис строго по вашим критериям приемки. Предлагаю такую архитектуру решения: FastAPI + Jinja2 + WeasyPrint: обеспечит мгновенный рендеринг инвойсов и актов в синхронном режиме. Celery + Redis + Boto3: для асинхронного воркера. Тяжелые отчеты будут попадать в очередь, отправляться в S3, а после завершения сервис триггерит ваш webhook. Docker Compose: упакую приложение в контейнеры для развертывания одной командой. Тесты: покрою эндпоинты через pytest с моканием внешних сервисов. Код будет модульным и чистым (api, core, services, tasks).
Бюджет: 900 EUR Срок: 12 дней
Доброго дня. Ознакомился с ТЗ. Здесь важно разделить синхронную генерацию небольших документов и фоновую генерацию тяжелых отчетов, чтобы API не блокировался на длительных операциях. Реализую микросервис на FastAPI с Jinja2-шаблонами, отдельным сервисом рендеринга PDF, Celery-очередью для тяжелых задач, Redis как брокер/backend и S3-совместимым хранилищем для готовых файлов. Для асинхронного сценария предусмотрю task_id, статус выполнения, загрузку PDF в S3 и webhook с повторными попытками в случае временной ошибки на стороне получателя. Структуру проекта разделю на api, core, services, tasks и storage, добавлю Docker Compose, конфигурацию через environment variables, pytest для основных endpoint-ов и короткую инструкцию по развертыванию.
Перед стартом нужно согласовать, где будут храниться сами шаблоны — в базе данных, файловом хранилище или S3, а также нужна ли авторизация API и версионирование шаблонов.
Бюджет: 250 EUR Срок: 5 дней
Добрый день.
Есть большой опыт. Давайте обсудим все более детально?
Бюджет: 100 EUR Срок: 1 день
Добрый день!
В целом задача ясна, для точного ответа по срокам и цене, хотелось бы уточнить некоторые вопросы, которые у меня возникли после анализа вашей задачи.
Пишите в приватные сообщения – обсудим детали и ваши пожелания.
Бюджет: 100 EUR Срок: 3 дня
Готов реализовать ваш микросервис для генерации PDF на Python с FastAPI, Jinja2, Weasyprint/Playwright, Celery и Docker. Обеспечу полное соответствие функциональным требованиям и критериям приема, включая структуру кода и тестирования.
Напишите мне, обсудим все подробно, и я могу сразу приступить к исполнению.
Портфолио: Freelancehunt
Отзывы: Freelancehunt
Бюджет: 100 EUR Срок: 1 день
Здравствуйте! Я полностью подхожу вам своим стеком, больше всего что я обожаю - это чистая архитектура и код, который я всегда разрабатываю. Я хотел бы с вами обсудить детали, так как этот проект мне интересен, создавать чистую архитектуру, качественный проект и хороший результат. Работал со всеми технологиями, которые вы расписали, буду рад обсудить.
Бюджет: 200 EUR Срок: 3 дня
Получите готовый микросервис за 3 дня: FastAPI + Jinja2 + WeasyPrint, синхронный эндпоинт отдаёт PDF сразу в ответе, тяжёлые отчёты уходят в очередь Celery/Redis и складываются в S3. Docker Compose поднимает всё одной командой, эндпоинты генерации покрыты pytest — ровно по вашим критериям приёмки.
Python-бэкенды с фоновыми задачами и Docker — мой повседневный стек: в портфолио, например, бот учёта автопарка, который распознаёт чеки через AI-OCR и сам собирает владельцу месячные отчёты по каждому авто. Код отдаю структурированным (api / core / tasks / services), с README и инструкцией запуска.
Один вопрос, который стоит решить сразу: в async-сценарии клиент узнаёт о готовности файла опросом статуса задачи (GET по task_id) или нужен webhook? Заложу это в архитектуру с первого дня. Работаю через Сейф.
Бюджет: 400 EUR Срок: 15 дней
Готов разработать микросервис для генерации PDF-отчетов на Python с использованием FastAPI и Jinja2. Обеспечу структурированный код, тестирование и интеграцию с S3. Опыт работы с Celery и Docker.
Бюджет: 100 EUR Срок: 1 день
Добрый день! Готова создать такой микросервис в соответствии с Вашим ТЗ!!! Качество гарантирую!!!!
Бюджет: 400 EUR Срок: 3 дня
Здравствуйте, готов без проблем выполнить ваш проект, он не сложен, пишу на Python. Часто использую FastAPI и Selery готов приступить сейчас
Бюджет: 100 EUR Срок: 1 день
привет.
Я старший разработчик с 6-летним опытом разработки программного обеспечения.
Я готов начать немедленно.
Бюджет: 90 EUR Срок: 7 дней
Привет, Иван! Меня зовут Роман, я специализируюсь на разработке микросервисов на Python с использованием FastAPI, Jinja2 и WeasyPrint. Мой опыт включает развертывание Docker-композиционных сред, написание тестов на pytest и оптимизацию PDF-генерации для высоких нагрузок.
Бюджет: 50 EUR Срок: 2 дня
Здравствуйте. С интересом ознакомился с вашим запросом на разработку микросервиса для генерации PDF-документов. Я разработаю масштабируемую микросервисную архитектуру на FastAPI с четким разделением ответственности, где Celery обеспечит надежную асинхронную обработку тяжелых отчетов и интеграцию с S3 для хранения. Мой подход гарантирует высокую скорость и легковесность сервиса, точный рендеринг документов с помощью выбранных инструментов, а также надежную обработку ошибок и безопасное API. У меня есть успешный опыт в создании подобных решений для автоматизированной генерации документов, что позволит использовать готовые архитектурные паттерны и ускорить реализацию. Все детали реализации, конечный бюджет и сроки предлагаю обсудить в личных сообщениях.
Бюджет: 100 EUR Срок: 5 дней
Здравствуйте!
Прочитал описание вашего проекта. Он мне интересен, и у меня есть опыт в подобных задачах. Готов приступить к работе и выполнить её качественно.
Вопросы по проекту:
1. Нужна ли поддержка хранения и управления шаблонами внутри сервиса?
2. Какой объём и размер отчётов ожидается для синхронной и асинхронной генерации
Готов обсудить все детали в удобное для вас время. Для оперативной связи — телеграм или почта.
Бюджет: 333 EUR Срок: 5 дней
Иван, вижу необходимость в гибкой системе генерации документов, которая не будет тормозить основной процесс при создании тяжелых отчетов. Ваша задача требует правильной настройки очереди задач и верстки шаблонов, чтобы PDF выходил с корректной версткой.
Реализую сервис на FastAPI с разделением на синхронную и фоновую обработку через Celery. Интегрирую Jinja2 для рендеринга шаблонов и обеспечу сохранение готовых файлов в S3, чтобы разгрузить память приложения.
Какой объем данных обычно содержится в одном JSON для отчета и планируется ли верстка таблиц с разрывом страниц в шаблонах?
Подскажите, пожалуйста: шаблоны уже существуют в HTML, DOCX или только в виде готовых PDF-макетов? Также важно понимать, нужны ли графики, электронная подпись и сохранение созданных файлов в облачное хранилище.