Skip to content

Photon Trail

I built a personal finance dashboard that connects accounts, organizes transactions, and makes spend patterns easy to review.

2024 - 2025
  • 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