Subscription Tracker
Build a fully functional, frontend-only Subscription Tracker using Next.js App Router and Tailwind CSS. Features a dark-theme dashboard with spending charts, subscription management (add, edit, delete), reminder system, and full data persistence — all without any backend, using Zustand and localStorage.
📚Scroll down to see free videos & courses ↓What You Will Build
A production-grade subscription management dashboard inspired by premium fintech apps. Users can add and manage subscriptions across categories, view monthly/annual spending breakdowns with interactive charts, get renewal reminders, filter and sort subscriptions, and persist all data locally — all powered by frontend state management with a sleek glassmorphism dark UI.
Concepts You'll Learn
- Next.js App Router with file-based routing and layouts
- Global state management with Zustand
- Persisting app state to localStorage with Zustand persist middleware
- Building reusable components (StatCard, SubscriptionCard, SubscriptionModal, Charts, Sidebar)
- Hydration-safe client rendering using useEffect for localStorage-backed state
- Subscription CRUD logic — add, edit, delete, and calculate monthly/annual totals
- Data visualization with Recharts (bar charts, pie charts, spending breakdowns)
- Form validation with inline error handling and controlled inputs
- Responsive sidebar navigation with active route highlighting
- Glassmorphism and dark-theme UI design with Tailwind CSS
- TypeScript interfaces and type-safe component props
- Category-based filtering and sorting of data
Tech Stack
References
CSS Generator
Online tool / resource
Tailwind cheat sheet
Online tool / resource
Zustand — State Management for React
Official documentation
Next.js App Router — Official Docs
Official documentation
Recharts Documentation
Official documentation
Tailwind CSS Quickstart
Official documentation
TypeScript Handbook
Official documentation
Study Resources
Learn before you build 🚀
Free YouTube Videos
No account · No cost · Start now
Recommended Courses
Udemy · Coursera · Structured & Certified
The Complete Full-Stack Web Development Bootcamp
🎓 UdemyThe Complete JavaScript Course 2026: From Zero to Expert!
🎓 UdemyThe Ultimate React Course: React, Next.js, Redux & More
🎓 UdemyUnderstanding TypeScript
🎓 Udemy