A full-stack subscription management platform built with Next.js, Prisma ORM and Stripe. Supports role-based dashboards for both admins and users, manage plans, pricing, and subscriptions with real-time Stripe integration.
Platform-wide stats at a glance — total users, active subscriptions, available plans, and pending cancellations.
Create and manage subscription plans with names, descriptions, feature lists, and a "Popular" flag. Each plan syncs to a Stripe product.
Add multiple prices per plan with configurable billing intervals (monthly, every 6 months, yearly) and currency. Prices are created directly in Stripe.
View all user subscriptions across the platform — plan, status, billing amount, current period, and scheduled cancellations.
Personal subscription summary showing the current plan, price, next billing date, and total amount paid to date.
Browse all available plans side by side. Upgrade, downgrade, or cancel directly from the UI. Upgrades show a prorated charge estimate before confirming.
View full payment history with invoice details, amounts, and dates.







