Photon Trail
I built a personal finance dashboard that connects accounts, organizes transactions, and makes spend patterns easy to review.
- I handled account linking and sync with backend-controlled tokens and protected routes.
- I organized transactions with consistent categorization to make patterns easier to review.
- I shipped a clean dashboard with visuals focused on readability over noise.
Tags
Next.jsPlaidOpenAIPostgreSQLNextAuth
Description
I built Photon Trail around one constraint: sensitive data stays backend-controlled. It connects accounts via Plaid, syncs and organizes transactions, and presents spending in a clean dashboard behind protected routes. I kept the UI simple on purpose: readable charts, consistent categorization, and a workflow that’s easy to understand and hard to misuse.
Frontend
- • Next.js 14
- • React 18
- • TypeScript
- • Tailwind CSS
- • Chart.js
Backend
- • Plaid API
- • OpenAI SDK
- • NextAuth
Database
- • Neon (PostgreSQL)
- • Drizzle ORM
Tools
- • Vercel
- • Zod