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