Skip to content

iscpatricio92/carecore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📘 CareCore API — README

CareCore es una plataforma de historial médico digital donde el paciente es el dueño de su información, y solo profesionales médicos verificados pueden agregar o modificar registros clínicos.

Este repositorio contiene la API backend, construida con NestJS, FHIR, y una arquitectura preparada para integraciones clínicas e IA.

🚀 Objetivo del API • Servir como orquestador central de datos clínicos. • Exponer recursos compatibles con FHIR (Patient, Practitioner, Encounter, DocumentReference, Consent). • Implementar seguridad avanzada, roles, accesos basados en consentimiento (FHIR Consent), y auditoría inmutable. • Preparar endpoints y pipelines para módulos de IA (resumen clínico, extracción semántica, normalización de términos). • Ser la base para futuras integraciones con: • Laboratorios • Consultorios • Especialistas • Aseguradoras • Sistemas clínicos externos (SMART on FHIR)

📂 Arquitectura del backend

/modules
  /auth
  /patients
  /practitioners
  /encounters
  /documents
  /consents
  /audit
  /ai          <- módulo IA (placeholder inicial)
/common
  /guards
  /filters
  /interceptors
  /dto
/config
/tests
/docker`

  •	NestJS + TypeScript
  •	PostgreSQL (prod) / SQLite (dev opcional)
  •	FHIR JSON como formato base
  •	MinIO / S3 para archivos clínicos (DocumentReference)
  •	OIDC (Keycloak/Auth0) para identidad y roles
  •	Audit logging obligatorio en cada operación clínica
  •	Cifrado de datos sensibles + integración futura con KMS
  •	IA lista para conectarse como microservicio o módulo interno

About

El paciente es el dueño de su información y controla con quién la comparte; solamente profesionales médicos certificados pueden crear o editar registros clínicos.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors