Skip to content

nirajpdn/subscription-manager

Repository files navigation

Subscription Manager

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.

Live Preview

Landing Page


Admin Features

Overview

Platform-wide stats at a glance — total users, active subscriptions, available plans, and pending cancellations.

Admin Overview

Plans

Create and manage subscription plans with names, descriptions, feature lists, and a "Popular" flag. Each plan syncs to a Stripe product.

Admin Plans

Prices

Add multiple prices per plan with configurable billing intervals (monthly, every 6 months, yearly) and currency. Prices are created directly in Stripe.

Admin Prices

Subscriptions

View all user subscriptions across the platform — plan, status, billing amount, current period, and scheduled cancellations.

Admin Subscriptions


User Features

Overview

Personal subscription summary showing the current plan, price, next billing date, and total amount paid to date.

User Overview

Subscription Management

Browse all available plans side by side. Upgrade, downgrade, or cancel directly from the UI. Upgrades show a prorated charge estimate before confirming.

User Subscription

Billing

View full payment history with invoice details, amounts, and dates.

User Billing

About

A full-stack subscription management platform built with Next.js, Prisma ORM and Stripe.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors