Skip to content

Repository files navigation

FitLog

A minimalist gym workout tracker built as a Progressive Web App (PWA). Track your exercises, monitor progress, and build consistency with weekly streaks.

Features

  • Workout Tracking - Log exercises with sets, reps, and weight. Supports gym machines, free weights, and cardio.
  • Progress Charts - Visualize weight progression over time for each exercise.
  • Templates - Save workouts as templates to quickly repeat your routines.
  • Weekly Streaks - Stay motivated with streak tracking and weekly goals.
  • Calendar View - See your workout history at a glance.
  • Import/Export - Backup your data as JSON or import from notes.
  • Offline Support - Works offline as an installable PWA.
  • Bilingual - English and Spanish support.

Tech Stack

  • SvelteKit 5 with Svelte 5 runes
  • Tailwind CSS for styling
  • Supabase for authentication and data storage
  • Vite for building

Getting Started

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Add your Supabase credentials

# Run development server
npm run dev

# Build for production
npm run build

About

A gym workout tracker built as a PWA with SvelteKit 5, Tailwind, and Supabase.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages