Opis projektu
PrzetłumaczoneZakres obejmuje cały szkielet. Najpierw, uwierzytelnianie i role — NextAuth.js v5 z e-mailem, Google i GitHub, weryfikacja e-maila i resetowanie hasła, hierarchia Super Admin / Org Admin / Member oraz zarządzanie sesjami. Multi-tenant jest w centrum: użytkownicy należą do organizacji, tabele najemców mają org_id, istnieje czysty proces zapraszania przez e-mail. Fakturowanie odbywa się przez Stripe: plany miesięczne/roczne, okres próbny, przetwarzanie webhooków, pomiar oparty na miejscach i portal klienta do samodzielnej obsługi. Panel super-admina zapewnia zarządzanie organizacjami, możliwość podszywania się, flagi funkcji i metryki takie jak MRR i churn.
Infrastruktura łączy to wszystko: Prisma i PostgreSQL, Resend do e-maili transakcyjnych, konfiguracja wdrożenia Vercel, GitHub Actions CI z lint, typecheck i Vitest, flagi funkcji za pośrednictwem Vercel Edge Config. Cały kod jest w TypeScript. Budżet stały — 420 USD za 18 dni. Moduły i dostawy poniżej.
Moduły podstawowe
1. Uwierzytelnianie i Role
— NextAuth.js v5: e-mail/hasło, Google, GitHub
— Weryfikacja e-maila, resetowanie hasła
— Role: Super Admin / Org Admin / Member
— Zarządzanie sesjami (rotacja tokenów odświeżających)
2. Multi-Tenant
— Model: użytkownik należy do organizacji
— Izolacja danych na poziomie DB (org_id)
— Zaproszenia: e-mail, akceptacja, logowanie do organizacji
— Strona ustawień: nazwa, logo, fakturowanie, członkowie
3. Fakturowanie i Subskrypcje
— Fakturowanie Stripe: plany miesięczne/roczne, okres próbny
— Webhook: checkout.session.completed, wydarzenia subskrypcyjne
— Pomiar oparty na miejscach
— Portal klienta do samodzielnej obsługi
— Ulepszanie/obniżanie/anulowanie
4. Panel Administracyjny
— Super Admin: zarządzanie organizacją, podszywanie się, flagi funkcji
— Metryki: MRR, churn, aktywni użytkownicy
— Kampanie e-mailowe według segmentu
5. Infrastruktura
— Prisma ORM + PostgreSQL
— Resend do e-maili transakcyjnych
— Wdrożenie Vercel
— GitHub Actions CI: lint, typecheck, Vitest
— Flagi funkcji za pośrednictwem Vercel Edge Config
Dostawa: prywatne repozytorium GitHub, README z lokalną konfiguracją, lista kontrolna produkcji.
Budżet: stały, 420 USD. Harmonogram: 18 dni.