Acesso ao Repositório
Repositório
Seção intitulada “Repositório”| Propriedade | Valor |
|---|---|
| Plataforma | GitHub |
| Visibilidade | Privado |
| URL | github.com/[org]/profarma.dev |
| Branch principal | main |
| Linguagem | TypeScript |
Solicitar Acesso
Seção intitulada “Solicitar Acesso”-
Envie email para admin@profarma.dev com:
- Seu username GitHub
- Motivo do acesso (pentest, auditoria, etc.)
- Período necessário
-
O Tech Lead adicionará como colaborador com permissão read
-
Você receberá convite via GitHub → aceite para ter acesso
Clonar e Configurar
Seção intitulada “Clonar e Configurar”# Clonar repositóriogit clone git@github.com:[org]/profarma.dev.gitcd profarma.dev
# Instalar dependênciasnpm install
# Verificar estruturatree -L 2 -I node_modulesEstrutura
Seção intitulada “Estrutura”graph LR
ROOT["profarma.dev/"] --> SRC["src/"]
ROOT --> APP["app/"]
ROOT --> DOCS["docs/"]
ROOT --> MIG["migrations/"]
ROOT --> SCR["scripts/"]
ROOT --> DS["design-system/"]
ROOT --> BR["brand/"]
ROOT --> KEYS["keys/ (privado)"]
ROOT --> WR["wrangler.toml"]
ROOT --> PK["package.json"]
SRC --> WT["worker.ts<br/>3.648 linhas"]
APP --> IDX["index.html<br/>Portal Aura"]
APP --> ADM["admin/"]
APP --> CIC["ciclos/"]
APP --> CAP["captain/"]
APP --> OPT["optimizer/"]
APP --> QRC["qrcode/"]
APP --> COMP["components/"]
APP --> HOOKS["hooks/"]
APP --> STY["styles/"]
DOCS --> DARCH["architecture/"]
DOCS --> DDEP["deploy/"]
DOCS --> DDES["design/"]
DOCS --> DSEC["security/"]
SCR --> VLT["vault/"]
style ROOT fill:#00aaaf,stroke:#008a8e,color:#fff
style SRC fill:#3c1469,stroke:#2a0e4a,color:#fff
style APP fill:#1a2744,stroke:#00aaaf,color:#e0e6f0
style DOCS fill:#1a2744,stroke:#00aaaf,color:#e0e6f0
style KEYS fill:#dc2626,stroke:#991b1b,color:#fff
style WT fill:#3c1469,stroke:#2a0e4a,color:#fff
Permissões
Seção intitulada “Permissões”| Nível | Quem | O que pode fazer |
|---|---|---|
| Admin | Tech Lead (TL) | Push, merge, secrets, settings |
| Write | Desenvolvedores internos | Push branches, abrir PRs |
| Read | SI / Auditoria | Clonar, ler código, ler docs |
Para o pentest, a equipe SI receberá acesso read — suficiente para auditoria white-box.
Arquivos Importantes para Pentest
Seção intitulada “Arquivos Importantes para Pentest”| Arquivo | Descrição | Acesso |
|---|---|---|
src/worker.ts | Worker principal — toda a lógica | Código fonte |
wrangler.toml | Configuração do Worker (bindings, routes) | Código fonte |
migrations/*.sql | Schema do banco D1 | Código fonte |
docs/security/*.md | Docs de segurança | Requer vault |
docs/deploy/*.md | Docs de deploy | Requer vault |