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
← Back to Home