Personal
Loan Tracker
Multilingual loan management SaaS
Solo multilingual SaaS that replaces paper loan workflows with Auth.js roles, Prisma persistence, and full Arabic RTL.
EN / FR / AR
Highlights
- Session auth, admin approval workflow, and activity audit log
- Documented REST API (OpenAPI) + Vitest coverage
- Full i18n: English, French, and Arabic (RTL)
What I built
Loan Tracker digitizes manager and admin workflows — portfolio KPIs, recovery charts, audit logs, soft-delete with retention, and OpenAPI docs — shipped on Next.js 16 with Vitest and Vercel cron purge jobs.
i18n
EN/FR/AR locales with proper RTL for Arabic, proving MENA-ready product craft beyond English-only demos.
Stack
Next.js 16React 19Prisma 7PostgreSQLAuth.jsVitest