Offline habit, routine, and 21-day challenge tracker.
Use the XAMPP PHP binary from this project directory:
C:\xampp\php\php.exe -S localhost:8000Then open:
http://localhost:8000/
All tracker data is stored in browser localStorage under routineos_unified_v1.
Use Backup JSON regularly. Restore JSON downloads a safety backup before replacing any data.
index.php
assets/
css/
js/
components/
data/
backups/
archive/
PHP syntax:
C:\xampp\php\php.exe -l index.phpJavaScript syntax:
node --check assets/js/storage.js
node --check assets/js/theme.js
node --check assets/js/habits.js
node --check assets/js/challenge.js
node --check assets/js/analytics.js
node --check assets/js/app.jsSmoke test, while the PHP server is running:
node tests/smoke.js