BACKEND - Platforma SaaS do wideo/obrazu AI
O PROJEKCIE
Opracowujemy platformę AI SaaS do generacji treści. Architektonicznie projekt stanowi "Wrapper" orkiestrator, łączący interfejs użytkownika z klastrem GPU (RunPod Serverless). Nie mamy zadania pisać infrastruktury od podstaw. Używamy gotowych szablonów.
Stos: Frontend na Next.js 14 + SupaStarter, Backend/DB na Supabase (PostgreSQL), Magazyn Cloudflare R2.
Nie potrzebujemy Fullstack developera, który „poprawi przycisk”. Potrzebujemy architekta, który zbuduje niezawodny Backend, zaprojektuje system kolejek i zapewni spójność danych podczas asynchronicznej generacji.
Termin: 8-10 tygodni
System działa w następujący sposób:
Użytkownik wysyła zapytanie o generację (tekst, parametry, model).
Backend przyjmuje zapytanie, sprawdza saldo, umieszcza zadanie w kolejce.
Asynchroniczny worker pobiera zadanie z kolejki i wysyła na RunPod.
RunPod generuje wideo 2-3 minuty i wysyła wynik z powrotem.
Backend zapisuje wideo w chmurze (R2), aktualizuje status i saldo.
Frontend widzi, że wideo jest gotowe, pokazuje je użytkownikowi.
Wszystko to musi działać niezawodnie: jeśli coś się zawali, system się odbuduje, pieniądze nie znikną, wideo nie zniknie.
CO TRZEBA ZROBIĆ
1. Zaprojektować Architektura
Narysować jak wszystko się porusza: od zapytania frontu do gotowego wideo.
Określić, gdzie dane są przechowywane, jak są aktualizowane.
Przemyśleć, co się stanie, jeśli RunPod się zawali, płatność zniknie, webhook przyjdzie dwa razy.
2. Zaprojektować Bazę Danych
Tabela
users(saldo kredytów).Tabela
video_generations(wszystkie zamówienia wideo i ich statusy).Tabela
balance_ledger(dziennik wszystkich płatności i wydatków — do audytu).Tabela
payment_transactions(wszystkie zakupy kredytów).Ograniczenia i indeksy, aby system się nie zepsuł przy błędach.
3. Określić wszystkie API Endpoints
Endpoints do generacji wideo (zapytanie i sprawdzenie statusu).
Endpoints do zarządzania saldem i płatnościami.
Endpoints do historii zamówień.
Endpoints do webhooków (powiadomienia od RunPod i systemu płatności).
4. Napisać FastAPI Backend
API dla frontendu (przyjmowanie zapytań, walidacja, zwracanie wyników).
Obsługiwacze dla webhooków (gdy RunPod mówi "wideo gotowe", gdy płatność mówi "pieniądze przyszły").
Logika do sprawdzania salda, rezerwacji kredytów, obciążania po sukcesie.
5. Skonfigurować Kolejkę (Redis/BullMQ)
Kiedy użytkownik uruchamia generację, zadanie trafia do kolejki.
Background worker pobiera zadania z kolejki i wysyła na RunPod.
Kolejka rozdziela obciążenie, aby nie przeciążać RunPod.
6. Napisać Background Worker
Worker nasłuchuje kolejki.
Pobiera zadanie, wysyła na RunPod z adresem URL zwrotnym.
Oczekuje na wynik przez webhook.
7. Skonfigurować Docker
Produkcja obrazu Docker z ComfyUI, wszystkimi modelami i kodem Python.
Optymalizować, aby kontener szybko startował na RunPod.
Używać Network Volume, aby ciężkie modele nie zajmowały miejsca w obrazie.
8. Integracja z RunPod
Skonfigurować, jak backend wysyła zadania do RunPod.
Ustawić adres URL zwrotny, aby RunPod mógł wysłać wynik z powrotem.
Obsłużyć błędy (jeśli RunPod się zawali, zadanie utknie, wynik zniknie).
9. Integracja z Cloudflare R2
Kiedy wideo jest gotowe, zapisać je w R2.
Zwrócić użytkownikowi link do wideo.
10. Integracja z Systemem Płatności
Podłączyć Stripe / Krypto-gateway / oba.
Otrzymywać webhooki przy udanej płatności.
Aktualizować saldo użytkownika.
11. Obsługa Edge Cases & Failures
Jeśli RunPod się zawali w trakcie generacji — zwrócić pieniądze użytkownikowi.
Jeśli płatność przyszła dwa razy (duplikaty webhooków) — naliczyć tylko raz.
Jeśli użytkownik wyśle 10 zapytań jednocześnie i chce wydać 50 kredytów, a ma 30 — nie pozwolić mu wydać więcej.
Jeśli webhook zniknie w internecie — okresowo sprawdzać, co się dzieje z płatnością.
12. Monitorowanie & Logowanie
Logować wszystkie zdarzenia (zapytania, generacja, płatności, błędy).
Mieć możliwość śledzenia, co się stało z każdym wideo i każdą płatnością.
Tworzysz pełny, niezawodny system, w którym wszystkie części (generacja, billing, asynchroniczność, obsługa błędów) działają razem.
Nie trzeba pisać od podstaw. Trzeba zaprojektować poprawnie, a potem zrealizować.
-
410 11 0 Dzień dobry!
Robiłem to samo, tylko w ramach serwisu wideo streamingowego.
Backend w Pythonie, kolejka na Redisie, usługa płatności Stripe.
Nie ma problemu, piszcie na prywatne, omówimy plan dalej.
-
321 1 Cześć. Twój projekt dotyczy stworzenia niezawodnego poziomu orkiestracji między interfejsem użytkownika, płatnościami a generowaniem danych za pomocą procesora graficznego, i na tym właśnie się koncentruję jako architekt, a nie jako naprawiacz przycisków. Zacząłbym od opracowania jasnego asynchronicznego strumienia z niezawodnymi gwarancjami: idempotentne webhooki, rezerwacja salda przez rejestr, kolejki z możliwością ponownego użycia oraz odnawialni pracownicy, aby żadne wideo ani kredyt nie zostały utracone. Stamtąd najpierw określiłbym ograniczenia bazy danych, kontrakty API oraz semantykę kolejek, a następnie wdrożyłbym backend FastAPI oraz pracowników opartych na Redis, którzy zachowują się przewidywalnie nawet w przypadku awarii RunPod, płatności lub wywołań sieciowych. Cel jest prosty: każda generacja i każdy kredyt są śledzone, spójne i bezpieczne, nawet pod obciążeniem lub w przypadku częściowych awarii.
-
1455 8 0 Dzień dobry, mam doświadczenie w pracy z Pythonem oraz botami Telegram, mogę wykonać wszystko szybko i jakościowo, piszcie, omówimy szczegóły.
-
2161 4 2 👋 Witaj!
Jesteśmy Spectrium LLP — zespołem z Wielkiej Brytanii, który specjalizuje się w tworzeniu niezawodnych platform SaaS oraz złożonych systemów asynchronicznych dla projektów AI i fintech.
⸻
✅ Jesteśmy gotowi zaprojektować i wdrożyć dla Ciebie pełnoprawną platformę AI SaaS do generowania treści z asynchronicznym przetwarzaniem i integracją z klastrem GPU.
Co będzie obejmować praca:
… 🧱 1. Architektura systemu
• Dokumentowanie przepływów od zapytania użytkownika do gotowego wideo
• Zaplanowanie przechowywania i aktualizacji danych
• Obsługa awarii RunPod, duplikowanie webhooków, rezerwacja płatności
💾 2. Baza danych
• Tabele users, video_generations, balance_ledger, payment_transactions
• Ograniczenia i indeksy dla spójności przy błędach
🔗 3. API Endpoints
• Generacja wideo (tworzenie i sprawdzanie statusu)
• Zarządzanie saldem i płatnościami
• Historia zamówień
• Webhooki od RunPod i systemu płatności
⚡ 4. Backend na FastAPI
• Przyjmowanie zapytań od frontendu i walidacja
• Obsługa webhooków (gotowe wideo, udana płatność)
• Logika rezerwacji i odpisywania kredytów
🚀 5. Kolejka zadań (Redis/BullMQ)
• Asynchroniczne przetwarzanie generacji wideo
• Rozkład obciążenia na RunPod
🤖 6. Background Worker
• Wysyłanie zadań na RunPod i przetwarzanie callback URL
• Stabilne zakończenie zadań z weryfikacją wyników
🐳 7. Docker i optymalizacja
• Produkcja obrazu Docker z ComfyUI i kodem Python
• Wykorzystanie Network Volume dla ciężkich modeli
• Szybki start kontenerów na RunPod
☁️ 8. Integracje
• RunPod: przetwarzanie zadań i błędów
• Cloudflare R2: przechowywanie gotowych wideo
• System płatności (Stripe / bramka kryptowalutowa)
🛠 9. Obsługa skrajnych przypadków
• Zwracanie kredytów przy awarii RunPod
• Unikanie duplikowania płatności
• Kontrola wydatków użytkownika według salda
• Niezawodna obsługa utraconych webhooków
📊 10. Monitorowanie i logowanie
• Logi wszystkich zdarzeń, generacji, płatności i błędów
• Śledzenie statusu każdego wideo i płatności
⸻
🧠 Pracujemy z jasnym TŻ i gwarantujemy budowę niezawodnego systemu, w którym wszystkie komponenty (generacja, billing, asynchroniczność, obsługa błędów) działają razem bez utraty danych.
⸻
💼 Jesteśmy gotowi przystąpić do projektu i dostarczyć rozwiązanie architektoniczne wraz z realizacją.
🙌 Przykłady naszych prac:
👉Google Drive
-
"Не нужно писать с нуля. Нужно спроектировать правильно, а потом реализовать." 😁
Ох уж эти ТЗ сгенерированные в нейронке.. Ради интереса закинул это тз в нейронку и попросил ее подсказать какой бюджет на разработку тут должен быть. Она посчитала 32000 евро в среднем.
Интересно знать какой бюджет у клиента -
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Synchronizacja baz danychSynchronizacja programów Microsoft Access i CRM SalesDrive. Przekazywanie danych z CRM do Microsoft Access na pierwszym etapie (zmiana statusu lejka). Przekazywanie danych z Microsoft Access do CRM na drugim etapie (zmiana statusu w programie). Bazy danych i SQL ∙ 1 godzina 55 minut temu ∙ 4 oferty |
Rozwiązać problem z obciążeniem hostingu strony na PrestaShopStrona z każdym miesiącem potrzebuje coraz więcej zasobów. Odpowiedź hostingu: Podczas sprawdzania serwera odnotowano zwiększone obciążenie ze strony serwera baz danych MySQL. W momentach wystąpienia błędu 500 proces MySQL wykorzystuje znaczną część zasobów procesora, co może… PHP, Bazy danych i SQL ∙ 22 godziny 46 minut temu ∙ 27 ofert |
Konfiguracja systemu kopii zapasowej i optymalizacja infrastruktury serwerowejCel prac: Zapewnienie niezawodnego przechowywania danych systemu CRM i aplikacji poprzez wdrożenie zautomatyzowanego systemu tworzenia kopii zapasowych (Backups), a także przeprowadzenie szeregu poprawek serwerowych w celu zwiększenia stabilności, bezpieczeństwa i wydajności… DevOps, Bazy danych i SQL ∙ 1 dzień temu ∙ 23 oferty |
System PIM
817 PLN
Trzeba zrobić system PIM. Liczba produktów — kilka milionów. Jest kilku dostawców, którzy podają dane w różnych formatach: csv, xml, API. Dane są ograniczone, często trzeba znajdować cechy produktów w innych źródłach i uzupełniać. Trzeba zrobić tabelę, w której będą… Bazy danych i SQL, Programowanie stron internetowych ∙ 1 dzień 2 godziny temu ∙ 39 ofert |
Integracja BAS szwejk 8
817 PLN
Dzień dobry, trzeba zintegrować BAS szwejk 8, podłączyć stronę i CRM sales drive, ustawić raporty i inne dane Bazy danych i SQL ∙ 1 dzień 3 godziny temu ∙ 10 ofert |