Jakob Löhnertz

Enginyer de Software Sènior i líder d'equips

Captura de pantalla de Chorus: una interfície de gestió de tasques domèstiques amb vista de planificació en cascada.

Chorus

Aplicació de gestió de tasques domèstiques amb planificació en cascada que distribueix el treball de manera natural.

3 min de lectura

Què és?

Chorus és una aplicació de gestió de tasques domèstiques que vaig crear per a parelles i llars petites. La idea principal és el que anomeno un sistema de “planificació en cascada” – les tasques que cal fer sovint flueixen naturalment cap als moments de les tasques que cal fer menys sovint, cosa que assegura una distribució igual del treball sense haver de gestionar un calendari.

Les planificacions diàries inclouen una tasca setmanal, les vistes setmanals inclouen una tasca mensual, i les vistes mensuals inclouen una tasca anual. Això distribueix les tasques anuals al llarg de l’any de manera automàtica, però permet ajustos manuals quan cal.

flowchart LR
    Y["Yearly\nChores"] -->|"1 per month"| M["Monthly\nChores"]
    M -->|"1 per week"| W["Weekly\nChores"]
    W -->|"1 per day"| D["Daily\nView"]
La planificació en cascada: cada període absorbeix una tasca del nivell superior

Prova-ho tu mateix: https://github.com/loehnertz/Chorus

Per què el vaig crear

Em vaig cansar d’oblidar les tasques domèstiques que no cal fer molt sovint. O tot era improvisació i les coses s’oblidaven, o intentàvem ser sistemàtics i acabàvem passant més temps planificant tasques que fent-les.

Volia alguna cosa que distribuís el treball al llarg del temps sense haver de seure a planificar cada setmana. El model en cascada elimina la fatiga de decisió – simplement mires la llista d’avui i fas el que hi ha.

Com funciona

La planificació diària és la font de veritat on es resolen totes les tasques. Hi ha tres pantalles:

  • Les tasques d’avui
  • Una vista de planificació on pots triar una tasca per a un moment
  • Una pantalla de configuració per activar/desactivar notificacions i el “mode vacances”

Així, les grans tasques anuals (com netejar el forn o reorganitzar l’emmagatzematge) simplement apareixen a la teva vista diària en el moment correcte sense que tu les hagis de recordar.

Funcionalitats principals:

  • Sistema de planificació en cascada: El treball es distribueix entre períodes de temps automàticament
  • Suport multiusuari: Assignació de tasques i seguiment per als membres de la llar
  • Suggeriments intel·ligents: Prioritza les tasques endarrerides o mai completades, amb col·locació automàtica en dies preferits
  • Avisos de ritme: Alertes quan es va endarrerit per mantenir la llar al dia
  • Interfície pensada per a mòbil: Optimitzada per a interaccions ràpides

Stack tecnològic

Vaig crear Chorus amb eines modernes:

  • Next.js (App Router) + TypeScript com a framework d’aplicació completa
  • PostgreSQL via Neon per a la base de dades
  • Prisma ORM per a operacions de base de dades segures
  • Neon Auth (Better Auth) per a autenticació segura
  • TailwindCSS amb variables CSS personalitzades per al disseny
  • Framer Motion per a animacions
  • Jest + React Testing Library per a proves

Cada desplegament és per a una sola llar on tots els usuaris comparteixen les mateixes tasques i poden veure les tasques dels altres. Així no cal guardar les dades de ningú. L’aplicació és completament de codi obert. Recomano desplegar-la a Vercel.

EN