Loading repository data…
Loading repository data…
ArcaEnsina / repository
Aplicação Web desenvolvida para centralizar protocolos médicos e oferecer ferramentas de apoio aos pediatras intensivistas recém-formados.
Aplicação web multiplataforma para centralizar protocolos médicos e oferecer ferramentas de apoio à prática clínica. Reúne conteúdos da equipe ARCA Ensina com funcionalidades que auxiliam na tomada de decisão e organização do fluxo de trabalho médico.
Público-alvo: pediatras intensivistas recém-formados.
🔗 arcaapp.lat 🔗 Site sobre o projeto
Veja o CONTRIBUTING.md para o guia completo.
cp .env.example .env
docker compose up
Migrations rodam automaticamente na primeira inicialização.
# Terminal 1 — backend
cp .env.example .env # obrigatório (SECRET_KEY, etc.)
python3 -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
cd backend
python manage.py migrate
python manage.py runserver # :8000
# Terminal 2 — frontend
cd frontend
npm install
npm run dev # :5173
Abra http://localhost:5173 no navegador.
backend/
project/ ← configurações Django (settings, urls)
apps/
accounts/ ← autenticação (User, login, register, logout)
audit/ ← auditoria (AuditLog, AuditableMixin)
frontend/ ← SPA React + Vite
docs/ ← planejamento (stories, infra, roadmap)
Convenção: cada domínio do produto vira um app Django próprio dentro de
backend/apps/. Veja a seção Adicionando um domínio novo no CONTRIBUTING.md.
Período: 06/05 – 13/05 (Sprint 1, 1 semana) Prioridade: Must Have Objetivo: Entregar fundações de dados (modelo dual guiado+painel, engine de dose, modelo de paciente) e fundação visual (design tokens, shadcn base, AppShell, disclaimer-ready) que destravam todo o trabalho FE de Sprint 2 sem retrabalho.
Stories: CORE-001 , CORE-002a, CORE-003, CORE-007, CORE-013 , CORE-014 - 51 pts
Período: 13/05 – 27/05 (Sprint 2, 2 semanas) Prioridade: Must Have Objetivo: Fluxo clínico utilizável de ponta a ponta + experiência de auth com identidade ARCA + disclaimer educacional pronto para safety-critical.
Stories: CORE-002b, CORE-004, CORE-005, CORE-009, EXP-001a, EXP-003, EXP-004, PAINEL-001, CORE-011, CORE-012 - 67 pts
Período: 27/05 – 10/06 (Sprint 3, 2 semanas) Prioridade: Should Have / Could Have Objetivo: Sugestão automática, modo emergência, painel sedação FE, engine offline guiada, sync, calculadora offline, painel pesquisa, exportação, notificações.
Stories: CORE-008, CORE-010, PAINEL-002, EXP-001b, EXP-001c, EXP-002, ADV-001, ADV-002, ADV-004 — 70 pts
Período: 10/06 – 17/06 (1 semana) Prioridade: Should/Could Objetivo: Estabilizar, polir, dashboard pessoal, agenda de doses, E2E e documentação de handoff.
Stories: EXP-006, ADV-006, ADV-007, PAINEL-003 — 23 pts + buffer
Acesse nosso site sobre o projeto para todas as informações sobre a SR2: https://sites.google.com/cesar.school/arca-grupo7/