Wallet and category tracking
Track spending by custom categories and keep balances aligned with user wallets.
Budgets and goal progress
Set limits, monitor progress, and move contributions toward personal milestones.
Notifications and reminders
Recurring transactions, alerts, and verification flows keep users active and informed.
Interactive product surface
Explore the modules behind the backend.
Each state below represents a core capability visible in the Java API structure: transaction analytics, financial goals, premium subscriptions, and AI recommendations.
Security and auth
JWT authentication, email verification, and Google OAuth.
FinMate's auth layer includes registration, login, OTP verification, password reset, token validation, logout, and profile email verification flows.
Automation
Recurring schedules and reminder confirmations.
Schedulers and reminder endpoints support recurring financial activity, overdue checks, premium expiry, and AI retraining workflows.
Admin and monetization
Premium packages, promotions, subscriptions, and admin logs.
The backend includes monetization endpoints, premium gating, coupons, subscription metrics, and audit trails for operational visibility.
Demo takeaway
A production-style landing page for a backend-first student finance project.
Backend audited
Controllers, schedulers, entities, and premium modules were reviewed to reconstruct the real product scope.
Frontend demo rebuilt
A static public experience was created so the project can be showcased without a local SQL Server or mail setup.
Portfolio-ready output
The result is deployable on Netlify and suitable for embedded preview inside the main portfolio.