Featured Project / 2026

ASAP

A self-hosted, data-driven workout management and analytics platform. Track sessions, sets, reps, and weight; visualize strength gains, personal bests, volume trends, and training consistency — all on your own infrastructure.

ASAP Docs Page Image

The Narrative

Designed and built a full-stack self-hosted platform from scratch, with a focus on data ownership — no third-party fitness apps, no subscription fees.

Architected a RESTful Node.js + PostgreSQL backend with efficient aggregate queries for session volume, personal best tracking, and weekly consistency metrics.

Built an interactive React dashboard featuring dynamic charts, filterable exercise history, and a responsive mobile-first layout.

Containerised the entire stack with Docker Compose for one-command local deployment, including database migrations and seed data.

Tags

ReactTypeScriptNode.jsPostgreSQLDockerOpen Source

Live Demo

Test Credentials

Usernamejohn
Passwordjohn123

System Highlights

PostgreSQL

Relational schema and aggregate queries power volume tracking, PR detection, and trend reporting.

Docker

Multi-service stack runs with Docker Compose for repeatable local setup, migrations, and seeding.

Node.js

REST API layer handles workout CRUD and analytics endpoints with clear service boundaries.

Open Source

Public codebase and docs enable transparent development and contributor-friendly collaboration.

ASAP Docs Page Image

"Design is not for philosophy, it's for life."