Web de Gestión de Citas
Proyecto activo en fase final.
Mi main project. Plataforma web para gestión de citas por hora diseñada para resolver problemas reales de disponibilidad, gestión de trabajadores y calendarios. El proyecto me ha permitido trabajar con arquitectura backend, autenticación segura, APIs REST y despliegue en producción.
Características Principales
- Panel administrativo con dashboard en tiempo real
- Gestión de múltiples trabajadores y horarios personalizados por día
- Calendario interactivo con disponibilidad de slots en tiempo real
- Autenticación dual (admin/clientes) con JWT
- APIs REST robustas y documentadas
- Gestión de vacaciones y ausencias de trabajadores
- Notificaciones por WhatsApp automáticas para confirmación y recordatorio de citas
Arquitectura Técnica
Backend: API REST en Java 17 con Spring Boot 3 y arquitectura en capas
Autenticación: JWT con Spring Security
Database: PostgreSQL con modelo optimizado para gestión de disponibilidad y múltiples trabajadores
Frontend: Vue 3 con Vite y componentes reutilizables
Infraestructura: Docker, Docker Compose y Nginx para despliegue en producción
Autenticación: JWT con Spring Security
Database: PostgreSQL con modelo optimizado para gestión de disponibilidad y múltiples trabajadores
Frontend: Vue 3 con Vite y componentes reutilizables
Infraestructura: Docker, Docker Compose y Nginx para despliegue en producción
Java 17
Spring Boot 3
Spring Security
Vue.js 3
Vite
PostgreSQL
Docker
Nginx
Maven