Plataforma (conceptual) de estandarización global de datos en enfermedades raras: unifica información clínica, genética y de biobancos bajo un mismo estándar para acelerar la cooperación y la investigación. Proyecto académico.
Construido con Astro · paleta cálida (corales + ámbar) · 100% estático, sin backend ni login, pensado para GitHub Pages.
MVP interactivo: el buscador funciona de verdad entre varias enfermedades, las fichas se generan una por enfermedad, y las métricas/agregados se calculan desde una capa de datos común.
| Ruta | Pantalla |
|---|---|
/ |
Landing — propuesta de valor, problema, números de impacto, flujo |
/buscador |
Buscador — filtro real por nombre, ORPHA, ICD-10, cromosoma o categoría |
/ficha/[slug] |
Ficha de enfermedad — una por enfermedad, 5 pestañas (resumen, diagnóstico, sourcing, muestras, literatura) |
/dashboard |
Dashboard — métricas y gráfico de distribución derivados del dataset |
/biobanco |
Biobanco — muestras agregadas por institución |
/alertas |
Alertas — incidencias de trazabilidad (resolubles en sesión) |
/cooperacion |
Cooperación — mensajería y solicitudes de intercambio interactivas |
La búsqueda del topbar (⌘K / Ctrl+K) navega a /buscador?q=… y preaplica el filtro.
Toda la información vive en src/data/diseases.ts (fuente de verdad única y
tipada). Las pantallas no llevan datos inline: el buscador y las fichas la
recorren, y el dashboard/biobanco derivan de ahí sus métricas y agregados.
Añadir una enfermedad nueva = añadir un objeto a ese array; su ficha y su
tarjeta de buscador se generan solas.
Los datos (enfermedades, variantes, muestras, proveedores, mensajes) son de demostración y no representan información clínica real.
npm install
npm run dev # http://localhost:4321/BioRarenpm run build # genera dist/
npm run preview # previsualiza el build- Edita
astro.config.mjs:site:https://TU-USUARIO.github.iobase: el nombre del repositorio (por defecto/BioRare).- Si usas un repo
TU-USUARIO.github.ioo un dominio propio, ponbase: '/'.
- Si usas un repo
- Sube el código a la rama
mainde GitHub. - En el repo: Settings → Pages → Build and deployment → Source: GitHub Actions.
- El workflow
.github/workflows/deploy.ymlconstruye y publica en cadapushamain.
src/
components/ Logo, SiteNav, Footer, AppShell (sidebar + topbar + ⌘K)
data/ diseases.ts — capa de datos tipada (fuente de verdad)
layouts/ Layout base (head, tipografías, a11y)
pages/ index, buscador, dashboard, biobanco, alertas, cooperacion,
ficha/[slug] (ruta dinámica por enfermedad)
styles/ global.css (sistema de diseño + tokens)