Stack Tecnológico
- Angular
- TypeScript
- RxJS
- Node.js
- Express
- SQL Server
- Swagger
- Git
- GitHub
- GitHub Actions
- Postman
- IA for Dev
Descripción
Aplicación web de gestión de turnos médicos integrada con el sistema interno de la empresa, orientada a la administración de pacientes, profesionales y disponibilidad.
Imágenes del Proyecto
Pantalla de autenticación – Acceso al sistema de gestión médica
Panel principal de paciente – Interfaz optimizada para dispositivos móviles
Selección de profesional médico – Listado de especialistas disponibles
Selección de centro médico – Ubicaciones y servicios disponibles
Calendario de disponibilidad – Sistema de reserva de turnos
Confirmación de turno – Resumen final de la cita médica
Responsabilidades y Logros
- Diseño e implementación del frontend de una aplicación de gestión médica utilizando Angular, TypeScript y RxJS, definiendo la arquitectura de componentes, el flujo de datos y el control de accesos a partir de prototipos en Figma.
- Desarrollo de una API REST con Node.js y Express para integrar el frontend con el sistema interno existente, incorporando autenticación mediante JWT y despliegue en un entorno de pruebas.
- Integración con el sistema backend en C# y SQL Server a través de una API intermedia en Node.js, analizando flujos, escribiendo consultas SQL optimizadas y documentando endpoints con Swagger.
- Implementación de un flujo de integración continua con GitHub Actions para desplegar automáticamente cambios en entornos de prueba (staging), facilitando la validación temprana y la retroalimentación.
- Desarrollo de una interfaz responsive desde cero, priorizando la claridad visual, la navegación simple y la experiencia de usuario en distintos dispositivos.
- Uso de herramientas de IA como soporte en tareas de maquetado repetitivo, generación asistida de componentes en Angular y prototipado de interfaces, con revisión y adaptación manual del código generado.
- Control de versiones y trabajo colaborativo utilizando GitHub
Enlaces del Proyecto
Con el fin de mostrar el funcionamiento del sistema, creé una demo pública que reproduce su flujo principal. Esta versión utiliza datos ficticios y puede explorarse libremente para probar sus funcionalidades.