Jamorham
Nightscout용 xDrip+ 버전
의료진을 위한 SaaS로 진료·기록·임상 문서를 최적화합니다
SaaS para médicos que optimiza consultas, expedientes y documentos clínicos. React + TypeScript + Firebase, con autenticación Google, asistente IA y panel de administración.
건강TypeScript · CSSGitHub @LuisSB5845온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
🏥 MediFácil — Sistema Operativo Clínico Digital MediFácil es una plataforma SaaS de gestión médica y asistencia clínica impulsada por Inteligencia Artificial. Diseñada bajo una arquitectura modular desacoplada (Frontend SPA en React Router + Backend REST API en Express/Node.js), permite a profesionales de la salud gestionar expedientes de pacientes, realizar análisis clínicos automatizados y administrar sus suscripciones.README 전문 보기 ↗
MediFácil es una plataforma SaaS de gestión médica y asistencia clínica impulsada por Inteligencia Artificial. Diseñada bajo una arquitectura modular desacoplada (Frontend SPA en React Router + Backend REST API en Express/Node.js), permite a profesionales de la salud gestionar expedientes de pacientes, realizar análisis clínicos automatizados y administrar sus suscripciones.
| Capa | Tecnología |
|---|---|
| Frontend | React 19, TypeScript, React Router v7, Tailwind CSS v4, Motion (Framer Motion), Lucide Icons |
| Backend | Node.js, Express, TypeScript, Vercel AI SDK, Winston, Zod |
| Base de Datos & Auth | Firebase Authentication (Google Auth + Custom Claims), Cloud Firestore |
| Pasarela de Pagos | Stripe API (Checkout Sessions, Webhooks, Customer Portal) |
| Despliegue | Vercel (Monorepo con soporte para Serverless Functions & Static SPA) |
backend/.env)| Variable | Descripción | Ejemplo / Valor |
|---|---|---|
PORT | Puerto de ejecución del servidor local | 4000 |
NODE_ENV | Entorno de ejecución (development / production) | development |
GOOGLE_GENERATIVE_AI_API_KEY | Clave API de Google AI Studio para el motor Gemini | TU_GEMINI_API_KEY_AQUI |
FIREBASE_SERVICE_ACCOUNT | JSON de la cuenta de servicio de Firebase Admin (string en una línea o ruta relativa) | {"type":"service_account",...} |
STRIPE_SECRET_KEY | Clave secreta de Stripe | sk_test_... |
STRIPE_WEBHOOK_SECRET | Secreto de firma de Webhooks de Stripe | whsec_... |
DISCORD_WEBHOOK_URL | Webhook de Discord para alertas del sistema de observabilidad | https://discord.com/api/webhooks/... |
frontend/.env o variables de Vercel)| Variable | Descripción | Ejemplo / Valor |
|---|---|---|
VITE_FIREBASE_API_KEY | API Key pública del cliente Firebase | TU_FIREBASE_API_KEY_AQUI |
VITE_FIREBASE_AUTH_DOMAIN | Dominio de autenticación de Firebase | tu-proyecto.firebaseapp.com |
VITE_FIREBASE_PROJECT_ID | ID del proyecto en Firebase | tu-proyecto-id |
VITE_FIREBASE_MESSAGING_SENDER_ID | Sender ID de Firebase Messaging | 1234567890 |
VITE_FIREBASE_APP_ID | App ID web de Firebase | 1:1234567890:web:abc123def |
Clonar el repositorio:
git clone https://github.com/LuisSB5845/MediFacil.git
cd MediFacil
Instalar dependencias:
pnpm install
Configurar archivos de entorno:
Crea los archivos .env correspondientes en el backend y el frontend guiándote por la tabla de variables de entorno anterior.
Ejecutar el proyecto en desarrollo:
npm run dev
Este comando iniciará de forma concurrente:
http://localhost:3000http://localhost:4000MediFacil/
├── backend/
│ ├── src/
│ │ ├── config/ # Inicialización de Firebase Admin, Stripe y AI
│ │ ├── controllers/ # Controladores de pagos y motor de IA
│ │ ├── middlewares/ # Auth, Custom Claims, cuotas de uso y validación Zod
│ │ ├── routes/ # Definición de rutas API Express (/api/ai, /api/stripe)
│ │ ├── utils/ # Sistema de logging (Winston) y alertas (Discord)
│ │ └── server.ts # Servidor Express principal
│ └── tsconfig.json
├── frontend/
│ ├── src/
│ │ ├── components/ # Componentes modulares y modales
│ │ ├── pages/ # Páginas (Dashboard, PatientsList, Settings, AdminPanel)
│ │ ├── lib/ # Utilidades y configuración cliente de Firebase
│ │ ├── App.tsx # Integración de React Router v7 y Layout principal
│ │ └── main.tsx # Punto de entrada React con HashRouter
│ ├── index.html
│ └── vite.config.ts
├── firestore.rules # Reglas de seguridad de Firestore (RBAC)
├── vercel.json # Configuración de despliegue en Vercel
└── package.json # Scripts del monorepo
Este proyecto se distribuye bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE.