Health and Productivity in One Place
kTracker is a full-stack application for tracking weight, workouts, and tasks — with interactive charts, JWT auth, and a polished dark-mode interface built to WCAG 2.1 AA standards.
Features
- Weight Tracking — Interactive charts with trend analysis and goal setting
- Workout Logging — Exercise details with sets, reps, and weight history
- Task Management — Priorities, deadlines, and completion tracking
- JWT Authentication — Secure sessions with bcrypt password hashing
- Dark Mode — Persisted theme with automatic system preference detection
- Mobile Responsive — Bottom navigation for mobile, sidebar for desktop
- Real-time Validation — Client and server-side error handling
- Animated UI — Skeleton loading states and page transitions
- Accessibility — WCAG 2.1 AA compliant with keyboard navigation
Tech Stack
Backend
- Runtime: Bun
- Framework: Hono
- Database: SQLite (dev) / PostgreSQL (production-ready)
- ORM: Prisma
- Auth: JWT with bcrypt
Frontend
- React 18 with TypeScript
- Vite build tool
- Tailwind CSS
- Recharts for data visualization
- React Context API for state
- Cypress for E2E testing