Chorus
Aplicació de gestió de tasques domèstiques amb planificació en cascada que distribueix el treball de manera natural.
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 d’alta freqüència flueixen naturalment cap als espais de temps de baixa freqüència, cosa que assegura una distribució consistent del treball sense haver de microgestionar 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 automàticament, tot permetent ajustos manuals quan cal.
Prova-ho tu mateix: https://github.com/loehnertz/Chorus
Per què el vaig crear
Em vaig cansar de la càrrega mental de gestionar les tasques domèstiques en situacions de convivència compartida. O tot era improvisat i les coses s’oblidaven, o intentàvem ser sistemàtics i acabàvem passant més temps planificant tasques que fent-les realment.
Volia alguna cosa que distribuís el treball equitativament al llarg del temps sense requerir que ens asséssim 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. La resta es gestiona sol.
Com funciona
La planificació diària es converteix en la font de veritat on finalment es resolen totes les tasques. Quan mires el teu dia, veus:
- Tasques diàries (òbviament)
- Una tasca setmanal que toca
- Una tasca mensual si és el moment
- Potser una tasca anual si el moment coincideix
D’aquesta manera, grans tasques anuals (com netejar el forn o reorganitzar l’emmagatzematge) simplement apareixen a la teva vista diària en el moment adequat 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 individual de finalització per als membres de la llar
- Suggeriments intel·ligents – Prioritza les tasques endarrerides o mai completades, amb col·locació automàtica de tasques setmanals/bisetmanals en dies de la setmana preferits
- Avisos de ritme – Alertes quan es va endarrerit en les planificacions per mantenir la llar al dia
- Interfície pensada per a mòbil – Optimitzada per a interaccions ràpides i gestió de tasques en moviment
Stack tecnològic
Vaig crear Chorus amb eines full-stack modernes:
- Next.js (App Router) + TypeScript com a framework d’aplicació full-stack
- PostgreSQL via Neon per a persistència de dades robusta
- Prisma ORM per a operacions de base de dades amb seguretat de tipus
- Neon Auth (Better Auth) per a autenticació segura
- TailwindCSS amb variables CSS personalitzades per al sistema de disseny
- Framer Motion per a animacions suaus i satisfactòries
- Jest + React Testing Library per a proves exhaustives
Cada desplegament representa una sola llar on tots els usuaris comparteixen el mateix conjunt de tasques i poden veure les tasques dels altres. Allotjat a Vercel amb funcions serverless.
Disseny
Chorus segueix una estètica de “Futurisme Domèstic” amb una paleta de colors càlida i arrelada:
- Terracota (#E07A5F) per a accions primàries
- Salvia (#81B29A) per a estats completats
- Crema (#F4F1DE) per a fons
- Carbó (#3D405B) per al text
La tipografia combina Outfit (display) i Merriweather (cos), amb èmfasi en animacions suaus i interaccions satisfactòries que fan que la gestió de tasques domèstiques sembli menys una càrrega.
Què vaig aprendre
Crear Chorus em va reforçar algunes lliçons importants:
- La distribució automàtica guanya a la planificació manual – El model en cascada elimina la fatiga de decisió tot assegurant que res no cau entre les esquerdes
- El context compartit redueix la càrrega de coordinació – Quan tothom pot veure l’estat complet de la llar, es necessiten menys converses sobre “qui fa què”
- Plaer en interaccions mundanes – Petites animacions i bucles de feedback poden fer que les tasques rutinàries siguin genuïnament agradables
El model de desplegament per llar també va simplificar molt les coses – els desplegaments d’un sol inquilí fan que no necessiti una infraestructura complexa de multiinquilí per a l’aïllament de dades i la privacitat.