ThreeWeigh
A modern weight tracker and intermittent fasting app built with Rails 8. Features real-time updates, progress visualization, and comprehensive fasting management.
Ruby on Rails 8 Hotwire PostgreSQL Chart.js Tailwind CSS
Overview
ThreeWeigh is a comprehensive health tracking application that combines weight monitoring with intermittent fasting management. Built with Ruby on Rails 8 and Hotwire, it provides real-time updates through WebSockets, allowing users to see their progress instantly. The app features interactive charts powered by Chart.js, multiple fasting protocols (16:8, 18:6, 24h, etc.), and a responsive design that works seamlessly across devices.
Key Challenges
- • Implementing real-time fasting timers with WebSocket connections
- • Creating responsive chart visualizations for weight trends
- • Managing complex fasting state transitions
- • Optimizing database queries for historical data analysis
What I Learned
- • Advanced Hotwire techniques for real-time UI updates
- • Chart.js integration with dynamic data
- • Rails 8 authentication and authorization patterns
- • Mobile-first responsive design principles
Project Info
Status
Active DevelopmentTechnology Stack
Ruby on Rails 8
Hotwire
PostgreSQL
Chart.js
Tailwind CSS
Other Projects