O projekcie
Budujemy MVP do rezerwacji kortów sportowych w różnych klubach. Wymagania: solidna logika slotów i zapobieganie podwójnym rezerwacjom, płatności Stripe, eksport .ics, podstawowa synchronizacja kalendarza, role użytkowników/adminów oraz wbudowany asystent AI (czat) dla klientów i administratorów klubów.
Zakres MVP
Preferowany stos (elastyczny)
React/Next (lub React Native/Flutter), Node/Nest lub FastAPI/Django, Postgres (+ pgvector), Docker, CI/CD, Stripe, Vercel/Fly.io/Render/Railway (do uzgodnienia).
Kamienie milowe i akceptacja (stałe lub T&M z limitem)
Architektura + repo + szkielet CI/CD.
Sloty + rezerwacja + testy kolizji.
Stripe + anulowania/częściowe zwroty + webhooki.
iCal/.ics + e-mail + podstawowa synchronizacja z Google Calendar.
Panel administracyjny (harmonogramy, ceny, rezerwacje, zwroty, audyt).
Asystent AI: widget czatu, orkiestrator z narzędziami, RAG, ograniczenia.
Hosting, dokumenty, przekazanie.
Lista kontrolna akceptacji:
Testy współbieżności zaliczone; brak podwójnych rezerwacji.
Tryb testowy Stripe działa: płatność/anulowanie/częściowy zwrot/webhooki.
.ics otwiera się w kalendarzach.
Role i uprawnienia są na miejscu.
Czat AI korzysta z narzędzi (brak halucynowanych slotów); RAG podłączone.
Repozytorium w naszej organizacji GitHub; IP przypisane do nas; dokumenty kompletne.
Proces i komunikacja
Cotygodniowe sprinty i pokazy, codzienne aktualizacje tekstowe. Slack/Telegram, Jira/Linear/Trello. Strefa czasowa: preferowana America/Chicago.
Bezpieczeństwo i zgodność
Brak danych karty/PII do LLM; limity API; sekrety w skarbcu; zamaskowane logi.
Budżet i płatność
Podziel się swoją stawka godzinowa i szacunkowym czasem lub stałą ceną z podziałem na kamienie milowe. Płatności przez platformę, po kamieniu milowym. Całkowita cena
Aplikuj z
1–3 odpowiednie projekty (rezerwacje/płatności/kalendarz/czat).
Krótka propozycja techniczna (arch, stos, ryzyka, kamienie milowe).
Harmonogram i stawka, strefa czasowa/dostępność.
Link do GitHub/portfolio.
Pytania kwalifikacyjne
Zapobieganie podwójnym rezerwacjom w warunkach współbieżności?
Modelowanie harmonogramu wyjątków (święta/konserwacja)?
Wieloklubowa / wielo-najemna separacja danych i dostępu?
Stripe: częściowe zwroty, webhooki sporów, 3DS.
AI: wywołanie funkcji + RAG + ograniczenia — twoje podejście?
Tagi/Słowa kluczowe
rezerwacja, rezerwacja, sloty czasowe, Stripe, 3DS, iCal, Google Calendar, React, Next.js, React Native, Flutter, Node, NestJS, FastAPI, Django, Postgres, pgvector, współbieżność, idempotencja, RAG, asystent AI.