Plataforma web educacional para ensino de cardiologia baseada em casos reais de ECG.
apps/web: frontend Next.js + Tailwind com interface interativa.apps/api: backend NestJS com API REST e dados mockados em memória preparados para futura persistência em PostgreSQL.packages/shared: tipos compartilhados entre frontend e backend.database/postgresql/schema.sql: modelo relacional inicial para migração da persistência mock para PostgreSQL.
- Node.js 22+
- npm 10+
npm installnpm run devOu, se quiser subir separado:
npm run dev:api
npm run dev:webFrontend: http://localhost:3000
API: http://localhost:4000/api
npm run build
npm run typecheckA camada de dados no backend está isolada em apps/api/src/data/in-memory.db.ts. O próximo passo natural é substituir esse arquivo por repositórios Nest conectados ao PostgreSQL usando Prisma ou TypeORM, preservando contratos, DTOs e tipos compartilhados.