# Neon Health Tracker A dependency-free PHP, HTML5, JavaScript, and SQLite tracker for workouts, nutrition, supplements, and body metrics. ## Run ```sh frankenphp php-server --root public --listen 127.0.0.1:8080 ``` Then open: ```text 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: ```text 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 to `member`. - 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 Grass` by Mike Baird, CC BY 2.0. - `Cycling in Amsterdam (893)` by FaceMePLS, CC BY-SA 2.0. - `A large mixed salad` by Jmabel, CC BY-SA 4.0.