2.0 KiB
2.0 KiB
Neon Health Tracker
A dependency-free PHP, HTML5, JavaScript, and SQLite tracker for workouts, nutrition, supplements, and body metrics.
Run
/Users/tyemeclifford/frankenphp php-server --root public --listen 127.0.0.1:8080
Then open:
http://127.0.0.1:8080
Public Routes
/- public homepage for the service./workouts.php- workout planning feature page./nutrition.php- nutrition tracking feature page./recovery.php- recovery, supplements, and health monitoring feature page./signup.php- public profile signup./tracker.php- the workout, nutrition, supplement, and health dashboard./admin.php- admin user-management dashboard.
Storage
SQLite is created automatically at:
data/health_tracker.sqlite
The app seeds two sample profiles, built-in exercise movements, common gym supplements, starter routines, planner entries, nutrition logs, supplement logs, and body metrics.
Included
- Multi-user profiles with separate routines, logs, goals, and theme preferences.
- Admin dashboard for creating, editing, activating/deactivating, and deleting user profiles.
- First user created in a database is automatically promoted to
admin; later users default tomember. - Daily, weekly, and monthly workout planner views.
- Routine planning for weight lifting, cycling, running, swimming, conditioning, mobility, core, outdoor, and hybrid programs.
- Configurable exercise and supplement libraries.
- Nutrition goals scoped by day, week, or month, compared against actual logs.
- Supplement tracking for pre-workout, intra-workout, post-workout, daily, and evening use.
- Health metrics for weight, body fat, sleep, resting heart rate, mood, and notes.
- Neon dark theme by default, light mode option, and green, blue, red, pink, and orange accents.
Photo Credits
Jogging Woman in Grassby Mike Baird, CC BY 2.0.Cycling in Amsterdam (893)by FaceMePLS, CC BY-SA 2.0.A large mixed saladby Jmabel, CC BY-SA 4.0.