Skip to content

kavith-k/workout-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workout Tracker

A self-hosted, mobile-first workout logging app built with SvelteKit and SQLite. Create workout programmes, log sets with weight and reps, and track progressive overload over time. Single-user, zero-config, works offline as a PWA.

Requirements

  • Node.js 22+ (for local development)
  • Docker (for deployment)

Local Development

npm install
npm run dev

The database is automatically created at ./data/workout-tracker.db.

Docker Deployment

docker compose up -d

Or use the pre-built image:

docker run -d -p 3000:3000 -v workout-data:/data ghcr.io/kavith-k/workout-tracker:latest

Documentation

  • Architecture -- tech stack, directory structure, data flow
  • Database -- schema, relationships, migration workflow
  • Offline -- PWA, IndexedDB queue, sync engine
  • Deployment -- Docker, reverse proxy, HTTPS, data persistence

About

Vibe coded workout tracker for personal use

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages