Budżet: 250 EUR Termin: 5 dni
Witam. Pracuję z Node.js/Python od ponad 9 lat. Jestem gotów zrealizować na FastAPI lub Nest.js.
Wymagana jest разработка lekkiego i szybkiego mikroserwisu w Pythonie do generowania dokumentów PDF (faktury, akty, raporty) na podstawie szablonów HTML/CSS (Jinja2) oraz przychodzących danych JSON. Serwis powinien przyjmować dane przez API, renderować dokument i zwracać gotowy plik lub zapisywać go w magazynie zgodnym z S3.
Język: Python 3.11+
Framework: FastAPI
Generowanie PDF: Weasyprint lub Playwright / Jinja2 (do szablonowania)
Narzędzia: Celery (do generacji ciężkich raportów w tle), Docker
POST /api/v1/templates (Rejestracja szablonu): Ładowanie szablonu HTML i stylów, zapisanie ich w systemie pod unikalną nazwą (slug).
POST /api/v1/reports/generate (Generacja synchronna): Przyjmuje template_slug i obiekt JSON z danymi. Zwraca gotowy plik PDF w ciele odpowiedzi (odpowiednie dla małych faktur).
POST /api/v1/reports/generate-async (Generacja asynchroniczna): Dla ciężkich raportów. Umieszcza zadanie w kolejce (Celery). Zwraca task_id. Po zakończeniu generacji ładuje plik do S3 i wysyła Webhook na podany URL z linkiem do pobrania.
Kod jest zorganizowany (podzielony na moduły: api, core, tasks, services).
Obecność Docker Compose (FastAPI + Redis + Celery).
Pokrycie testami (pytest) punktów końcowych generacji.
Budżet: 250 EUR Termin: 5 dni
Witam. Pracuję z Node.js/Python od ponad 9 lat. Jestem gotów zrealizować na FastAPI lub Nest.js.
Budżet: 100 EUR Termin: 3 dni
Cześć.
Mogę dla Ciebie opracować taki serwis na NodeJS. Napisz, omówimy.
Budżet: 2500 EUR Termin: 18 dni
Witaj.
Jestem gotowa opracować mikroserwis do generowania raportów PDF w Pythonie 3.11 i FastAPI zgodnie z podanymi wymaganiami.
Proponowana realizacja:
rejestracja i przechowywanie szablonów HTML/CSS według unikalnego slug;
szablonowanie dokumentów za pomocą Jinja2;
synchronizacja generacji PDF z zwrotem pliku w odpowiedzi API;
asynchroniczna generacja ciężkich raportów za pomocą Celery i Redis;
ładowanie gotowych dokumentów do magazynu zgodnego z S3;
wysyłanie webhooka po zakończeniu zadania;
obsługa błędów, walidacja danych wejściowych i strukturalne logowanie;
Docker Compose do uruchamiania FastAPI, Redis i Celery;
automatyczne testy punktów końcowych z użyciem pytest;
README z instrukcjami dotyczącymi konfiguracji i uruchamiania serwisu.
Kod będzie podzielony na moduły api, core, services, tasks i modele danych. Przewiduję również statusy asynchronicznych zadań, ponowne próby wysyłania webhooka oraz bezpieczną pracę z S3.
Przed rozpoczęciem pracy uzgodnimy format przechowywania szablonów, używane magazyn S3, strukturę webhooka oraz wymagania dotyczące autoryzacji API.
Budżet: 2000 EUR Termin: 7 dni
Cześć, pracowałem nad mikroserwisem do generacji PDF — serwis na FastAPI generował faktury z szablonów HTML/Jinja2, przetwarzał około 500 dokumentów na godzinę, ciężkie raporty szły przez Celery do S3.
Powiedzcie, czy dla asynchronicznej generacji planowany jest jeden Webhook na zakończenie, czy potrzebne są również pośrednie statusy zadania (na przykład "w trakcie przetwarzania" / "błąd"), aby klient mógł śledzić postęp?
Proponuję się skontaktować, chętnie doradzę technicznie i wspólnie opracujemy plan rozwoju + opowiem o moim zespole!
Budżet: 200 EUR Termin: 7 dni
Witam, robiłem analogiczną funkcjonalność w python django. Proszę o kontakt. Dziękuję.
Budżet: 200 EUR Termin: 3 dni
Dzień dobry, jestem programistą Python, mam duże doświadczenie w pracy z FastAPI, a także w generowaniu dokumentów PDF, posiadam wszystkie technologie. Napiszę czysty i łatwy w utrzymaniu kod, uwzględniając najbardziej odpowiednie wzorce, oddzielając logikę biznesową. Wykonam swoją pracę jakościowo. Czas realizacji do 3 dni, cena 200€.
Budżet: 120 EUR Termin: 3 dni
Cześć, Ivan!
Zbuduję mikroserwis na FastAPI: JSON i szablon na wejściu, Jinja2 renderuje HTML, Weasyprint konwertuje na PDF, synchronnie na małych dokumentach i asynchronicznie przez Celery na ciężkich, z przesyłaniem gotowego pliku do magazynu S3. Regularnie zajmuję się techniczną stroną backendu.
Co zrobię:
- POST /api/v1/templates: przyjęcie HTML i CSS, generacja slug, przechowywanie plików. System szablonów jest rozszerzalny: nowy typ dokumentu można dodać bez ponownego wdrażania kodu
- POST /api/v1/reports/generate: Jinja2 do HTML, Weasyprint do PDF, plik od razu w ciele odpowiedzi
- POST /api/v1/reports/generate-async: zadanie w Celery, natychmiastowy task_id, po renderowaniu plik w S3, webhook z linkiem do pobrania z powtórnymi próbami w przypadku błędu. Dodatkowo GET-endpoint po task_id ze statusem (w kolejce / w przetwarzaniu / gotowe / błąd) - dwa sposoby na poznanie wyniku, nie tylko webhook
- Poprawna składnia przy renderowaniu: tabele przenoszone na następną stronę bez obcinania wierszy, nagłówki i numeracja stron tam, gdzie szablon to przewiduje
- Docker Compose: FastAPI, Redis, worker Celery, MinIO do lokalnego sprawdzania S3 bez rzeczywistej chmury
- pytest na wszystkie trzy endpointy: PDF na synchronnej ścieżce sprawdzam po sygnaturze pliku, Celery przełączam w tryb eager do testów, S3 mockuję
- Dokumentacja Swagger z pudełka na FastAPI (/docs), nie trzeba pisać osobno
Osobno zamknę dwa ryzyka, których nie ma w Tz: Jinja2 w trybie sandboxed, ponieważ szablony są atel, bez piaskownicy to luka do wprowadzenia kodu przez "niewinny" HTML. I renderowanie tylko z lokalnie zapisanych czcionek/obrazów/stylów, bez ładowania przez zewnętrzne URL przy generacji - to zarówno kwestia bezpieczeństwa (SSRF), jak i niezawodności: wynik nie zepsuje się, jeśli zewnętrzny zasób jest tymczasowo niedostępny.
Samo magazyn S3 w produkcji jest płatne, taryfę wybierasz Ty u dostawcy (AWS S3, DigitalOted MinIO), do rozwoju i testów używam MinIO za darmo.
Proszę, wyjaśnij mi jeden moment przed rozpoczęciem: jaka autoryzacja powinna chronić API (klucz API, JWTMVP) - od tego zależy zakres pracy nad endpointami.
Prześlij jeden szablon HTML (faktura lub akt) i przykład danych JSON do niego, stworzę darmowy testowy PDF w ciągu kilku godzin, pokażę jak będzie wyglądał wynik przed rozpoczęciem płatności.
Budżet: 590 EUR Termin: 12 dni
Dzień dobry!
Zadanie jest jasne, od razu widzę architekturę:
– POST /templates — przechowywanie szablonu + stylów według slug (S3 lub lokalnie + metadane w bazie danych)
– POST /reports/generate — synchroniczne renderowanie: Jinja2 → Weasyprint/Playwright → PDF w odpowiedzi
– POST /reports/generate-async — zadanie Celery → generacja → przesyłanie do S3 → webhook z linkiem
Moje doświadczenie to Python/Django/DRF (niedawno robiłem asynchroniczny pipeline danych z Django REST backend i wdrożeniem Docker: [github]), Docker używam na co dzień. FastAPI i Celery biorę celowo pod ten projekt — koncepcyjnie to to samo, co już budowałem ręcznie (asynchroniczne przetwarzanie, kolejki zadań), po prostu z tym konkretnym stosem pracuję po raz pierwszy, dlatego zakładam trochę czasu na staranną realizację, a nie "na oko".
Strukturę modułów (api/core/tasks/services) i pokrycie pytest zrobię według waszych kryteriów akceptacji.
Proszę o informację na temat budżetu i terminu — będę mógł się zorientować w czasie.
Wstaw link do GitHub i wyślij jako ofertę.
Budżet: 200 EUR Termin: 6 dni
Dzień dobry. W tej usłudze osobno przewidziałbym bezpieczne przetwarzanie szablonów Jinja2, ograniczenia dla zewnętrznych zasobów oraz ponowną dostawę webhooka w przypadku błędu tymczasowego. Pracuję z Pythonem, FastAPI, REST API i automatyzacją dokumentów. W portfolio mam system, który przekształca dane strukturalne w markowy, wielostronicowy PDF. Dla faktur i aktów bez JavaScript zaproponowałbym WeasyPrint. Playwright ma sens używać tylko dla szablonów, które potrzebują pełnego renderowania w przeglądarce. Mogę zrealizować API, przechowywanie szablonów według slug, Celery z Redis, ładowanie do S3, webhook z powtórnymi próbami, Docker Compose i testy pytest. Przed oceną terminu wyjaśnię dwie kwestie: czy potrzebne są wersje szablonów i jaka autoryzacja powinna chronić API?
Budżet: 150 EUR Termin: 11 dni
Cześć!
Zadanie mi odpowiada. Mam doświadczenie w generowaniu dokumentów PDF w własnych systemach: raportów, certyfikatów i automatycznie generowanych ofert handlowych.
Proponuję zrealizować mikroserwis nie jako zestaw sztywnych plików PDF, ale jako rozszerzalny system szablonów.
Wstępna architektura:
— FastAPI w Pythonie;
— REST API do przesyłania danych w JSON;
— szablony w HTML/CSS i Jinja2;
— generacja PDF przez Playwright lub WeasyPrint;
— walidacja danych wejściowych przez Pydantic;
— wsparcie dla tabel, obrazów, nagłówków, numeracji stron i dynamicznych bloków;
— obsługa błędów i zrozumiałe odpowiedzi API;
— konfiguracja Docker;
— dokumentacja Swagger;
— podstawowe testy i instrukcja dodawania nowych szablonów.
Jeśli raport zawiera wiele wierszy, tabela będzie poprawnie przenoszona na następne strony bez obcinania treści. Czcionki, obrazy i style będą podłączane lokalnie, aby wynik nie zależał od zewnętrznych zasobów.
Najpierw zapoznam się z przykładami danych wejściowych i oczekiwanych PDF. Już na pierwszym etapie pokażę działający endpoint, który przyjmuje JSON i tworzy testowy raport według jednego szablonu. Po uzgodnieniu przeniosę pozostałe szablony i dodam niezbędną logikę biznesową.
W rezultacie otrzymasz kod źródłowy, gotowy mikroserwis, budowę Docker, dokumentację API i przykłady zapytań.
Wstępny koszt — 150 EUR.
Termin — do 7 dni po otrzymaniu szablonów i przykładów danych.
Do dokładnej wyceny potrzebne są 2–3 przykłady PDF, struktura wejściowego JSON oraz informacje o przewidywanym obciążeniu.
Budżet: 200 EUR Termin: 2 dni
Dzień dobry. Szybko i jakościowo wykonam bez zbędnych komplikacji. Mam doświadczenie w pracy z potrzebnym stosem technologii i rozumiem, jak wszystko szybko, pięknie i jakościowo zrobić.
Budżet: 250 EUR Termin: 8 dni
Cześć!
Mogę zbudować ten mikroserwis do generacji PDF przy użyciu Pythona 3.11, FastAPI, Jinja2, WeasyPrint/Playwright, Celery, Redis, Dockera i pamięci kompatybilnej z S3.
Dostarczę:
* Czystą, modularną architekturę (api, core, services, tasks)
* Synchronous i asynchronous punkty końcowe generacji PDF
* Zarządzanie szablonami z unikalnymi slugami
* Celery + Redis do przetwarzania w tle
* Przesyłanie do S3 i powiadomienia webhook
* Konfiguracja Docker Compose
* Pokrycie testami Pytest dla głównych punktów końcowych API
Piszę czysty, łatwy w utrzymaniu kod z silnym naciskiem na wydajność i niezawodność. Jestem dostępny do rozpoczęcia od zaraz i mogę dostarczać regularne aktualizacje postępów.
Czekam na omówienie projektu!
Budżet: 100 EUR Termin: 2 dni
Witam. Z przyjemnością zaprojektuję i zrealizuję ten mikroserwis. Stos technologiczny jest mi całkowicie znany, zadanie jest zrozumiałe i architektonicznie bardzo interesujące. Będę zadowolony ze współpracy!
Budżet: 150 EUR Termin: 2 dni
Cześć. Nazywam się Włodzimierz, jestem programistą Pythona i założycielem agencji inżynieryjnej Vaysed. Dokładnie przeanalizowałem Twoje zadanie dotyczące stworzenia mikroserwisu do generowania dokumentów PDF na podstawie Jinja2 i danych JSON.
Proponuję zastosować architekturę modułową opartą na FastAPI z wyraźnym podziałem kodu na warstwy routingu, logiki biznesowej i pracowników w tle. Jako silnik renderujący najlepiej zastosować Weasyprint, ponieważ zużywa znacznie mniej pamięci operacyjnej w izolowanym kontenerze w porównaniu do Playwright i idealnie nadaje się do generowania faktur. Synchroniczny punkt końcowy będzie zwracał binarny strumień dokumentu bezpośrednio, a dla ciężkich raportów wdrożymy połączenie Celery i Redis. Pracownik będzie wykonywał renderowanie w tle, przesyłał gotowy plik do magazynu S3 za pomocą boto3 i asynchronicznie wysyłał Webhook na Twój serwer. Całą infrastrukturę zapakujemy w jeden plik Docker Compose, a punkty końcowe API pokryjemy testami integracyjnymi z użyciem pytest.
Mam odpowiednie doświadczenie w budowaniu niezawodnych asynchronicznych rozwiązań backendowych. W projekcie Lumos, napisanym w Pythonie, zaprojektowałem i wdrożyłem skomplikowany system ciągłego przetwarzania danych w tle. Ponadto, przy tworzeniu złożonego systemu PAYBACK CARTEL, skutecznie zbudowałem architekturę odporną na awarie do przyjmowania zewnętrznych płatności webhook i asynchronicznej synchronizacji danych z zewnętrznymi API, co technicznie w pełni pokrywa wymagania Twojego serwisu.
Moje portfolio można zobaczyć pod linkiem: Freelancehunt
Proponuję omówić strukturę Twoich wejściowych danych JSON i formaty szablonów HTML w wiadomościach prywatnych.
Budżet: 90 EUR Termin: 1 dzień
Witaj, Iwanie! Świetne i jasno sformułowane zadanie. Całkowicie znam ten stos, gotów zrealizować lekki mikroserwis ściśle według twoich kryteriów akceptacji. Proponuję taką architekturę rozwiązania: FastAPI + Jinja2 + WeasyPrint: zapewni natychmiastowe renderowanie faktur i aktów w trybie synchronicznym. Celery + Redis + Boto3: dla asynchronicznego workera. Ciężkie raporty będą trafiały do kolejki, wysyłane do S3, a po zakończeniu serwis wyzwoli twój webhook. Docker Compose: zapakuję aplikację w kontenery do wdrożenia jednym poleceniem. Testy: pokryję endpointy przez pytest z mockowaniem zewnętrznych usług. Kod będzie modułowy i czysty (api, core, services, tasks).
Budżet: 900 EUR Termin: 12 dni
Dzień dobry.
Zapoznałem się z TŻ. Ważne jest, aby rozdzielić synchronne generowanie małych dokumentów i tło generowania ciężkich raportów, aby API nie było blokowane podczas długich operacji.
Zrealizuję mikroserwis na FastAPI z szablonami Jinja2, oddzielną usługą renderowania PDF, kolejką Celery do ciężkich zadań, Redis jako broker/backend i magazynem zgodnym z S3 dla gotowych plików.
Dla asynchronicznego scenariusza przewiduję task_id, status wykonania, przesyłanie PDF do S3 oraz webhook z ponownymi próbami w przypadku tymczasowego błędu po stronie odbiorcy.
Strukturę projektu podzielę na api, core, services, tasks i storage, dodam Docker Compose, konfigurację przez zmienne środowiskowe, pytest dla głównych endpointów i krótką instrukcję wdrożenia.
Przed rozpoczęciem należy uzgodnić, gdzie będą przechowywane same szablony — w bazie danych, magazynie plików czy S3, a także czy potrzebna jest autoryzacja API i wersjonowanie szablonów.
Budżet: 250 EUR Termin: 5 dni
Dzień dobry.
Mam duże doświadczenie. Czy możemy omówić wszystko bardziej szczegółowo?
Budżet: 100 EUR Termin: 1 dzień
Dzień dobry!
Ogólnie zadanie jest jasne, aby dokładnie odpowiedzieć na pytania dotyczące terminów i ceny, chciałbym wyjaśnić kilka kwestii, które pojawiły się po analizie twojego zadania.
Pisz w wiadomościach prywatnych – omówimy szczegóły i twoje życzenia.
Budżet: 100 EUR Termin: 3 dni
Gotowy do realizacji twojego mikrousługi do generowania PDF w Pythonie z FastAPI, Jinja2, Weasyprint/Playwright, Celery i Docker. Zapewnię pełne zgodność z wymaganiami funkcjonalnymi i kryteriami akceptacji, w tym strukturą kodu i testowaniem.
Napisz do mnie, omówimy wszystko szczegółowo, a ja mogę od razu przystąpić do realizacji.
Portfolio: Freelancehunt
Opinie: Freelancehunt
Budżet: 100 EUR Termin: 1 dzień
Cześć! Idealnie pasuję do was swoim stosem, najbardziej to, co uwielbiam - to czysta architektura i kod, który zawsze tworzę. Chciałbym z wami omówić szczegóły, ponieważ ten projekt mnie interesuje, tworzenie czystej architektury, jakościowego projektu i dobrego wyniku. Pracowałem ze wszystkimi technologiami, które opisaliście, chętnie porozmawiam.
Budżet: 200 EUR Termin: 3 dni
Otrzymaj gotowy mikroserwis w ciągu 3 dni: FastAPI + Jinja2 + WeasyPrint, synchronny endpoint zwraca PDF od razu w odpowiedzi, ciężkie raporty trafiają do kolejki Celery/Redis i są przechowywane w S3. Docker Compose uruchamia wszystko jednym poleceniem, endpointy generacji są pokryte pytest — dokładnie według Twoich kryteriów akceptacji. Pythonowe backendy z zadaniami w tle i Docker — to mój codzienny stos technologiczny: w portfolio, na przykład, bot do zarządzania flotą, który rozpoznaje paragony za pomocą AI-OCR i samodzielnie zbiera miesięczne raporty dla właściciela dla każdego samochodu. Kod oddaję w zorganizowanej formie (api / core / tasks / services), z README i instrukcją uruchomienia. Jedno pytanie, które warto rozwiązać od razu: w scenariuszu async klient dowiaduje się o gotowości pliku poprzez sprawdzanie statusu zadania (GET po task_id) czy potrzebny jest webhook? Uwzględnię to w architekturze od pierwszego dnia. Pracuję przez Sejf.
Budżet: 400 EUR Termin: 15 dni
Gotowy do opracowania mikroserwisu do generowania raportów PDF w Pythonie z wykorzystaniem FastAPI i Jinja2. Zapewnię strukturalny kod, testowanie i integrację z S3. Doświadczenie w pracy z Celery i Docker.
Budżet: 100 EUR Termin: 1 dzień
Dzień dobry! Jestem gotowa stworzyć taki mikrousług zgodnie z Twoim ZT!!! Gwarantuję jakość!!!!
Budżet: 400 EUR Termin: 3 dni
Cześć, mogę bez problemu zrealizować Twój projekt, nie jest skomplikowany, piszę w Pythonie. Często używam FastAPI i Selery, mogę zacząć teraz.
Budżet: 100 EUR Termin: 1 dzień
Cześć.
Jestem starszym programistą z 6-letnim doświadczeniem w tworzeniu oprogramowania.
Jestem gotów rozpocząć natychmiast.
Budżet: 90 EUR Termin: 7 dni
Cześć, Iwanie! Nazywam się Roman, specjalizuję się w tworzeniu mikroserwisów w Pythonie z wykorzystaniem FastAPI, Jinja2 i WeasyPrint. Moje doświadczenie obejmuje wdrażanie środowisk kompozycji Docker, pisanie testów w pytest oraz optymalizację generowania PDF dla dużych obciążeń.
Budżet: 50 EUR Termin: 2 dni
Witam. Z zainteresowaniem zapoznałem się z Państwa zapytaniem dotyczącym opracowania mikrousługi do generowania dokumentów PDF. Opracuję skalowalną architekturę mikrousługową na FastAPI z wyraźnym podziałem odpowiedzialności, gdzie Celery zapewni niezawodne asynchroniczne przetwarzanie ciężkich raportów oraz integrację z S3 do przechowywania. Moje podejście gwarantuje wysoką szybkość i lekkość usługi, dokładne renderowanie dokumentów przy użyciu wybranych narzędzi, a także niezawodne przetwarzanie błędów i bezpieczne API. Mam udane doświadczenie w tworzeniu podobnych rozwiązań do automatycznej generacji dokumentów, co pozwoli wykorzystać gotowe wzorce architektoniczne i przyspieszyć realizację. Wszystkie szczegóły realizacji, ostateczny budżet oraz terminy proponuję omówić w wiadomościach prywatnych.
Budżet: 100 EUR Termin: 5 dni
Cześć!
Przeczytałem opis twojego projektu. Jest dla mnie interesujący i mam doświadczenie w podobnych zadaniach. Jestem gotów przystąpić do pracy i wykonać ją jakościowo.
Pytania dotyczące projektu:
1. Czy potrzebne jest wsparcie przechowywania i zarządzania szablonami w ramach usługi?
2. Jaki jest oczekiwany objętość i rozmiar raportów dla synchronizowanej i asynchronizowanej generacji?
Jestem gotów omówić wszystkie szczegóły w dogodnym dla ciebie czasie. Do szybkiego kontaktu — Telegram lub e-mail.
Budżet: 333 EUR Termin: 5 dni
Iwan, widzę potrzebę elastycznego systemu generacji dokumentów, który nie będzie spowalniał głównego procesu przy tworzeniu ciężkich raportów. Twoje zadanie wymaga odpowiedniego ustawienia kolejki zadań i układu szablonów, aby PDF wychodził z poprawnym układem.
Zrealizuję serwis na FastAPI z podziałem na synchronizację i przetwarzanie w tle przez Celery. Zintegruję Jinja2 do renderowania szablonów i zapewnię zapis gotowych plików w S3, aby odciążyć pamięć aplikacji.
Jaki jest zwykle rozmiar danych zawartych w jednym JSON dla raportu i czy planowane jest formatowanie tabel z przerwami stron w szablonach?
Подскажите, пожалуйста: шаблоны уже существуют в HTML, DOCX или только в виде готовых PDF-макетов? Также важно понимать, нужны ли графики, электронная подпись и сохранение созданных файлов в облачное хранилище.