← All Projects

JKCA (Legacy)

Previous iteration of this personal site. Next.js with PostgreSQL backend and auth system.

archived
Next.js TypeScript PostgreSQL Auth

What It Was

Full-featured personal portfolio site with project management tools, authentication, and various utilities.

Technical Stack

  • Next.js 16 with React 19
  • PostgreSQL database
  • OAuth and email authentication
  • Cypress E2E testing
  • Framer Motion animations

Why Replaced

Over-engineered for a personal site. The new version (this site) uses a simpler Rust backend with server-side rendering and markdown content.

Lessons learned:

  • Start with the simplest solution
  • Static content doesn't need a database
  • Framework complexity has maintenance cost