Bienvenido al Sistema de Gestión de Citas Médicas, una aplicación web moderna diseñada para optimizar la programación y gestión de citas médicas. Este proyecto utiliza tecnologías avanzadas para ofrecer una solución completa, segura y eficiente.
- Interfaz de Usuario Intuitiva: Diseño elegante y fácil de usar para la gestión de citas.
- Autenticación y Autorización Segura: Implementación de JWT para proteger las comunicaciones y asegurar el acceso.
- Gestión Completa de Citas: Funcionalidades para agendar, editar y cancelar citas.
- Panel de Administración: Herramientas para gestionar usuarios y citas de forma eficiente.
- Frontend:
Angular - Framework para el desarrollo del frontend.
- Backend:
Spring Boot - Framework para el desarrollo del backend.
- Seguridad:
JWT - Autenticación y autorización segura.
- Base de Datos:
MySQL - Sistema de gestión de bases de datos.
- Crear una aplicación escalable y segura para la gestión de citas médicas.
- Aplicar buenas prácticas en desarrollo web, seguridad y arquitectura de software.
- Demostrar habilidades en el uso de tecnologías modernas y patrones de diseño.
Copiar código
cd backend
Copiar código
- Configura la base de datos: Edita el archivo application.properties para incluir tu configuración de MySQL.
- Instala las dependencias: Copiar código
mvn install
- Ejecuta la aplicación: Copiar código
mvn spring-boot:run
*Configuración del Frontend
Copiar codigo
cd ../frontend
*Instala las dependencias Copia codigo
npm install
*Ejecuta la aplicacion Copia el codigo
ng serve
-
Accede a la aplicación en: http://localhost:4200 📋 Notas Adicionales
-
Documentación API: Puedes consultar la documentación de la API en http://localhost:8080/swagger-ui.html.
-
Contribuciones: Las contribuciones son bienvenidas. Abre un issue o un pull request si tienes sugerencias o mejoras.