Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/govil-web/patient-management
https://github.com/govil-web/patient-management
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/govil-web/patient-management
- Owner: Govil-web
- Created: 2024-04-05T21:18:09.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-27T20:49:20.000Z (5 months ago)
- Last Synced: 2024-07-28T01:36:55.024Z (5 months ago)
- Language: TypeScript
- Size: 48.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📅 **Sistema de Gestión de Citas Médicas** 🏥
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=java&logoColor=white) ![Spring Boot](https://img.shields.io/badge/spring%20boot-%236DB33F.svg?style=for-the-badge&logo=springboot&logoColor=white) ![Angular](https://img.shields.io/badge/angular-%23DD0031.svg?style=for-the-badge&logo=angular&logoColor=white) ![MySQL](https://img.shields.io/badge/mysql-%234479A1.svg?style=for-the-badge&logo=mysql&logoColor=white) ![JWT](https://img.shields.io/badge/jwt-%23000000.svg?style=for-the-badge&logo=json-web-tokens&logoColor=white)
## 🚀 **Descripción del Proyecto**
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.
## 🌟 **Características Principales**
- **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.## 🔧 **Tecnologías Utilizadas**
- **Frontend**: ![Angular](https://img.shields.io/badge/angular-%23DD0031.svg?style=for-the-badge&logo=angular&logoColor=white) [Angular](https://angular.io/) - Framework para el desarrollo del frontend.
- **Backend**: ![Spring Boot](https://img.shields.io/badge/spring%20boot-%236DB33F.svg?style=for-the-badge&logo=springboot&logoColor=white) [Spring Boot](https://spring.io/projects/spring-boot) - Framework para el desarrollo del backend.
- **Seguridad**: ![JWT](https://img.shields.io/badge/jwt-%23000000.svg?style=for-the-badge&logo=json-web-tokens&logoColor=white) [JWT](https://jwt.io/) - Autenticación y autorización segura.
- **Base de Datos**: ![MySQL](https://img.shields.io/badge/mysql-%234479A1.svg?style=for-the-badge&logo=mysql&logoColor=white) [MySQL](https://www.mysql.com/) - Sistema de gestión de bases de datos.## 🎯 **Objetivos del Proyecto**
- 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.## Accede a la carpeta del backend:
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
## Accede a la carpeta 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.