-
Notifications
You must be signed in to change notification settings - Fork 0
Recap del año
Se migro desde React y Supabase hacia Next y Prisma sin perdidad de datos y mejorando la aquitectura.
Este año el proyecto creció en tamaño y mejoro su calidad.
Se termino de implementar una Screaming Architecture, permitiendo que la estructura de carpetas no gritara "React", sino "Gestión de Tableros". Ademas las reglas de negocio (User Stories) se desacoplaron completamente de la infraestructura de UI.
Se mejoro la eficiencia en la gestión del estado migrando de Redux hacia Zustand en conjunto con Tank Query. Luego de eliminar el código boilerplate innecesario de Redux se implemento Zustand, el cual permite un estado global atómico y ligero, mientras que TanStack Query gestiona la asincronía y el caché de servidor de forma declarativa, reduciendo errores de sincronización con Supabase. Todo de forma progresiva.
Se implemento una capa de abstracción para el acceso a datos, permitiendo que la app funcione en modo "Invitado" (LocalStorage) o "Registrado" (Supabase) de forma transparente. Si la API falla o el usuario no tiene cuenta, el sistema no se detiene. Esto se logro aplicando el patrón Repository y Factory para permitir almacenamiento local y en el servidor según el estado de sesión del usuario.
Se agregaron pruebas E2E con Playwright luego de probar con Cypress.
En cuanto a características destacan el apartado de notas, los grupos de etiquetas y el registro de uso diario.
Se inicio el año con una aplicación de un tablero y se termino con una aplicación donde un usuario puede tener hasta 5 tablero personales e independientes.