05

Workout Tracker

Web DevelopmentNext.js (App Router)TypeScriptPostgreSQLServer ComponentsJWT AuthenticationOAuth (NextAuth)OpenRouter AI (Server API)

Workout Tracker is a full-stack training platform built around authenticated user accounts, persistent workout data, and a dashboard for managing training activity. The application uses Next.js App Router and TypeScript on the frontend and application layer, with PostgreSQL providing structured persistence for workout records.

Authentication is handled through NextAuth, keeping user-specific workflows behind authenticated sessions while separating them from the public application. The project also includes a server-side AI coach exposed through a custom API route, allowing the application to communicate with OpenRouter without exposing provider credentials in the browser.

The result is a complete application rather than an isolated frontend. Authentication, relational data, server-side application logic, user-facing dashboards, and an external AI service are all connected through a single Next.js architecture.