Foto de Franco Montechiani

Franco Montechiani

Desarrollador Web FullStack

Rosario, Argentina

Proyecto UpTask

UpTask 0UpTask 1UpTask 2UpTask 3

Descripción:

UpTask es una aplicación web para la gestión de tareas colaborativas. Cuenta con dos roles principales:

Manager: puede crear, editar y eliminar proyectos, tareas y notas. También gestiona colaboradores.

Colaborador: puede mover tareas entre estados y administrar sus propias notas.

Todo el sistema cuenta con validaciones completas tanto en el cliente como en el servidor. Fue desarrollado íntegramente en TypeScript (frontend y backend), con todas las rutas protegidas y una página personalizada para errores 404.

Aprendizajes y características técnicas:

  • Uso avanzado de @tanstack/react-query para manejo de datos.
  • Formularios complejos con react-hook-form.
  • Implementación de la arquitectura MVC.
  • Modelado complejo en MongoDB con Mongoose, usando filtros avanzados como $in, $or, etc.
  • Estructura backend escalable y bien organizada.
  • Gestión de múltiples endpoints: en la vista de tareas se consumen entre 8 y 10 endpoints.

Datos de Prueba:

Manager: correo@correo.com

Contraseña: 55115511

Colaborador: martin@correo.com

Contraseña: 55115511

Tecnologías:

  • React
  • React Router Dom
  • React Hook Form
  • React Query
  • TypeScript
  • Tailwind CSS
  • Express
  • Express Validator
  • MongoDB
  • Thunder Client