SaaS Платформа керування підписками
Розробив full-stack SaaS платформу для управління підписками з нуля.
Backend: Спроєктував та розробив RESTful API з використанням NestJS та TypeScript, PostgreSQL (TypeORM), JWT-автентифікацією з refresh-токенами, рольовим контролем доступу (адміністратор/користувач) та повною інтеграцією Stripe. Це включає сесії оплати (checkout sessions), клієнтський портал та обробку вебхуків у реальному часі для подій життєвого циклу підписки.
Frontend: Створив сучасну React-панель керування (dashboard) за допомогою Vite, TypeScript, React Router та CSS Modules. Функціонал включає автентифікацію користувачів (вхід/реєстрація), перегляд тарифних планів з картками цін, процес оплати через Stripe, управління підписками, редагування профілю користувача, а також адмін-панель для CRUD-управління планами.
Основний реалізований функціонал:
- Безпечна JWT-автентифікація з автоматичним оновленням токенів
- Інтеграція Stripe Checkout та клієнтського порталу (Customer Portal)
- Обробка вебхуків для подій створення/оновлення/скасування підписки
- Адмін-панель для управління тарифними планами підписки
- Адаптивний, чистий інтерфейс користувача (UI) з власною дизайн-системою
- Документація Swagger/OpenAPI
Стек технологій: #Nestjs #React/TypeScript #TypeScript #PostgreSQL #stripe #typeorm #Vite
Backend: Спроєктував та розробив RESTful API з використанням NestJS та TypeScript, PostgreSQL (TypeORM), JWT-автентифікацією з refresh-токенами, рольовим контролем доступу (адміністратор/користувач) та повною інтеграцією Stripe. Це включає сесії оплати (checkout sessions), клієнтський портал та обробку вебхуків у реальному часі для подій життєвого циклу підписки.
Frontend: Створив сучасну React-панель керування (dashboard) за допомогою Vite, TypeScript, React Router та CSS Modules. Функціонал включає автентифікацію користувачів (вхід/реєстрація), перегляд тарифних планів з картками цін, процес оплати через Stripe, управління підписками, редагування профілю користувача, а також адмін-панель для CRUD-управління планами.
Основний реалізований функціонал:
- Безпечна JWT-автентифікація з автоматичним оновленням токенів
- Інтеграція Stripe Checkout та клієнтського порталу (Customer Portal)
- Обробка вебхуків для подій створення/оновлення/скасування підписки
- Адмін-панель для управління тарифними планами підписки
- Адаптивний, чистий інтерфейс користувача (UI) з власною дизайн-системою
- Документація Swagger/OpenAPI
Стек технологій: #Nestjs #React/TypeScript #TypeScript #PostgreSQL #stripe #typeorm #Vite