Changelog
Track the evolution of Klarlist. This is a learning project built with Rails 8.1.
Phase 4: Polish & Enhancement (In Progress)
Current Phase
- ✅ Compact grid layouts for templates and checklists
- ✅ Single-line item display for efficiency
- ✅ Comprehensive accessibility improvements (WCAG AA compliance)
- ✅ Global navigation header
- ✅ Static landing pages (home, FAQ, changelog)
- 🔄 Coverage improvement toward 85% target
Phase 3: Checklists Feature
December 2024
- ✅ Create checklists from templates
- ✅ Checkbox UI for completing items
- ✅ Progress tracking and completion percentage
- ✅ Notes field for checklist items
- ✅ Mark checklists as completed
- ✅ Separate view for completed checklists
Phase 2: Sections & Inline Editing
December 2024
- ✅ Optional sections for grouping items
- ✅ Turbo Frames for inline editing
- ✅ Keyboard shortcuts (Tab, Enter, Escape, arrows)
- ✅ Click-to-edit flow mode
- ✅ Database seeding with example templates
Phase 1: Core Templates Feature
December 2024
- ✅ Rails 8.1 application setup
- ✅ Template model with CRUD operations
- ✅ Template items with position-based ordering
- ✅ Tiny Brutalism CSS design system
- ✅ Comprehensive test suite (unit, integration, system)
- ✅ Test-Driven Development workflow
Technology Stack
- Ruby: 3.3.10 (via rbenv)
- Rails: 8.1.1
- Database: SQLite 3
- Frontend: Turbo, Stimulus, Importmap
- Testing: Minitest, Capybara, SimpleCov
- Styling: Custom Tiny Brutalism CSS