Mi rol:
Desarrollador Full Stack
Descripcion de la applicacion
Cada usuario puede crear y gestionar múltiples listas de tareas personalizadas, permitiendo agregar, editar y eliminar tanto listas como las tareas dentro de ellas. Cada tarea incluye atributos como título, importancia, estado de completado, notas y fecha límite. Además de las listas personalizadas, la aplicación ofrece listas predeterminadas para una mejor organización y acceso rápido:
- Tareas del día: Las tareas añadidas aquí permanecen por 24 horas.
- Importante: Agrupa tareas marcadas como importantes.
- Planeado: Contiene tareas con una fecha límite establecida.
- Completado: Muestra todas las tareas finalizadas.
- Todas las tareas: Muestra todas las tareas, independientemente de su estado y lista.
Descripcion tecnica
Aplicación web para la gestión de tareas inspirada en Microsoft To Do. El frontend fue desarrollado con React y TypeScript, utilizando TaskTack Query para la gestión de datos, Auth0 para la autenticación y Material UI (MUI) para la interfaz. En el backend, se implementó una API con .NET Web API, aplicando patrones como Repository Pattern, Unit of Work y CQRS con MediatR y Entity Framework. La base de datos utilizada es PostgreSQL. Todo el backend y la base de datos están desplegados en Railway, mientras que el frontend se encuentra en Vercel.
- Frontend: React, TypeScript, TaskTack Query, Auth0, Material UI (MUI)
- Backend: .NET Web API, Repository Pattern, Unit of Work Pattern, CQRS, MediatR, Entity Framework
- Base de datos: PostgreSQL
- Despliegue: Railway (backend y base de datos), Vercel (frontend)