Platforma SaaS do zarządzania subskrypcjami
Opracowałem platformę SaaS full-stack do zarządzania subskrypcjami od podstaw.
Backend: Zaprojektowałem i opracowałem RESTful API z użyciem NestJS i TypeScript, PostgreSQL (TypeORM), autoryzacji JWT z tokenami odświeżającymi, kontrolą dostępu opartą na rolach (administrator/użytkownik) oraz pełną integracją Stripe. Obejmuje to sesje płatności (checkout sessions), portal klienta oraz przetwarzanie webhooków w czasie rzeczywistym dla zdarzeń cyklu życia subskrypcji.
Frontend: Stworzyłem nowoczesny panel sterowania (dashboard) w React z użyciem Vite, TypeScript, React Router i CSS Modules. Funkcjonalność obejmuje autoryzację użytkowników (logowanie/rejestracja), przeglądanie planów taryfowych z kartami cenowymi, proces płatności przez Stripe, zarządzanie subskrypcjami, edytowanie profilu użytkownika oraz panel administracyjny do zarządzania CRUD planami.
Główna zrealizowana funkcjonalność:
- Bezpieczna autoryzacja JWT z automatycznym odnawianiem tokenów
- Integracja Stripe Checkout i portalu klienta (Customer Portal)
- Przetwarzanie webhooków dla zdarzeń tworzenia/aktualizacji/anulowania subskrypcji
- Panel administracyjny do zarządzania planami taryfowymi subskrypcji
- Responsywny, czysty interfejs użytkownika (UI) z własnym systemem projektowania
- Dokumentacja Swagger/OpenAPI
Stos technologii: #Nestjs #React/TypeScript #TypeScript #PostgreSQL #stripe #typeorm #Vite
Backend: Zaprojektowałem i opracowałem RESTful API z użyciem NestJS i TypeScript, PostgreSQL (TypeORM), autoryzacji JWT z tokenami odświeżającymi, kontrolą dostępu opartą na rolach (administrator/użytkownik) oraz pełną integracją Stripe. Obejmuje to sesje płatności (checkout sessions), portal klienta oraz przetwarzanie webhooków w czasie rzeczywistym dla zdarzeń cyklu życia subskrypcji.
Frontend: Stworzyłem nowoczesny panel sterowania (dashboard) w React z użyciem Vite, TypeScript, React Router i CSS Modules. Funkcjonalność obejmuje autoryzację użytkowników (logowanie/rejestracja), przeglądanie planów taryfowych z kartami cenowymi, proces płatności przez Stripe, zarządzanie subskrypcjami, edytowanie profilu użytkownika oraz panel administracyjny do zarządzania CRUD planami.
Główna zrealizowana funkcjonalność:
- Bezpieczna autoryzacja JWT z automatycznym odnawianiem tokenów
- Integracja Stripe Checkout i portalu klienta (Customer Portal)
- Przetwarzanie webhooków dla zdarzeń tworzenia/aktualizacji/anulowania subskrypcji
- Panel administracyjny do zarządzania planami taryfowymi subskrypcji
- Responsywny, czysty interfejs użytkownika (UI) z własnym systemem projektowania
- Dokumentacja Swagger/OpenAPI
Stos technologii: #Nestjs #React/TypeScript #TypeScript #PostgreSQL #stripe #typeorm #Vite