Sistema de gestión de turnos con React/Node.js

Empresa de servicios

Mi Turno

Git * GitHub * MongoDB * Node.js * React
El recorrido de este trabajo me permitió expandir mis habilidades técnicas en el desarrollo web y demostrar mi capacidad para trabajar de manera efectiva en un equipo ágil, abordando desafíos complejos para brindar soluciones que impulsen la eficiencia empresarial y la satisfacción del cliente.

Breve descripción

En este emocionante proyecto de desarrollo de una aplicación web cuya función es que las empresas de diversos sectores gestionen el flujo de clientes en sus oficinas para brindar un mejor servicio requierió de diseño y construcción de una plataforma altamente funcional y versátil que permitiese abordar eficazmente los desafíos de reserva de turnos y gestión empresarial. Esto fue un trabajo en equipo de cuatro personas colaborando en pair programming, a través de la metodología SCRUM.

Logros y responsabilidades

  • Gestión de turnos

    Permite asignar, editar y eliminar turnos, aprovechando herramientas como React Date Picker y Date-fns para una experiencia de usuario intuitiva.

  • CRUD completo

    Implementación de operaciones CRUD para los roles de administrador, operador y cliente, lo que facilitó la gestión de datos esenciales.

  • Gestión de roles

    Posibilidad de que el rol administrador pueda cambiar los roles de los usuarios desde su respectivo perfil.

  • Recuperación de contraseña

    Se implementó una función de olvido y recuperación de contraseña utilizando Nodemailer para una experiencia segura y conveniente.

  • Visualización de turnos

    Se proporcionó a los usuarios la capacidad de ver los turnos asignados por día y cliente, mejorando la transparencia y el seguimiento.

Resultados del proyecto

Desempeñando roles duales, abordando el desarrollo del Back-end y respaldando el Front-end. El proyecto abordó enfoques de negocio, asegurando coherencia del código mediante documentación detallada.
La definición y ejecución de la lógica de negocio se reflejó en la construcción del proyecto. Dando como resultado robustez en la plataforma, gracias a mantener una documentación completa y coherente para asegurar la comprensión del equipo.