Otouto/foxon

★ 0Forks 0TypeScriptGitHub ↗Compare

Project website ↗

README

🦊 Foxon

A workout journal that turns discipline into devotion.

It's about transforming training into a personal narrative—where every workout becomes a chapter, and progress manifests as an evolving Fox that mirrors growth.

Why Foxon?

Most fitness apps drown in metrics. Foxon offers something different: a simple ritual of intention and effort recognition. Design workout, log sets, then seal each session with a brief reflection, see stats as an cohesive story. These small moments compound into a devotion score that measures not perfection, but follow-through.

What's Next

Currently exploring richer character development and story-building mechanics. Fox evolves as lifter stay consistent—becoming stronger, more vibrant, more alive.

Quick Start

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Add your database URL and Cloudinary cloud name

# Set up database
npm run db:push
npm run db:seed

# Start development
npm run dev

Built as a PWA with Next.js 15, React 19, and PostgreSQL. Works offline, installs on your home screen, feels native everywhere.

Documentation

See docs/README.md for full documentation index.


Crafted with AI-assisted tools (Cursor, Claude Code) to ship and iterate fast.

Contributors

Otoutoclaudevercel[bot]

Issues