Health Tracker
Published at: 28/03/2026
Assalamualaikum.
Health Tracker is a full-stack web app for logging and monitoring personal wellness metrics. Log your numbers daily, view 30-day trends on the dashboard, and set goals — all from a responsive interface that works on both mobile and desktop.
Live at: health-tracker.naimsolong.com
Source code: github.com/naimsolong/health-tracker
What It Does
The app lets you record multiple health metrics each day and tracks them over time. A dashboard surfaces 30-day statistics at a glance, while the history view gives you a full log with the ability to delete entries. User accounts are protected with encrypted passwords and session cookies.
Key Features
- Multi-metric logging — weight, blood pressure, heart rate, glucose, sleep, steps, water intake, and mood
- 30-day dashboard — statistical summaries and trends across all tracked metrics
- Entry history — full log of past entries with deletion support
- Goal tracking — set and monitor personal wellness targets
- Authentication — encrypted passwords and session cookie management
- Responsive design — works on mobile and desktop
Tech Stack
- Nuxt 3 + Vue 3
- TypeScript
- Tailwind CSS
- Drizzle ORM
- Cloudflare D1 (SQLite)
- Cloudflare Pages + Workers
Highlights
The interesting part of this build was using Cloudflare D1 as the database — a SQLite-compatible serverless database that runs at the edge alongside Cloudflare Workers. Drizzle ORM sits on top of it and handles schema migrations cleanly with drizzle-kit. The entire stack (frontend, API routes, and database) deploys to Cloudflare with no separate server to manage.
Authentication is handled via Nuxt server routes (H3) rather than a third-party auth library, keeping the dependency footprint small.
See you soon!