Skip to main content

Swagger

Estrutura de Pastas:

/api/
├── src/
│ ├── config/docs/ # 📄 Configurações e definição dos endpoints no Swagger│Swagger

└── swagger.ts │ │ ├── controller/middlewares/ # ⚙️ Middlewares diversos, incluindo o multer para uploads
│   │   └── otp/  │ │ └── patrimônio/ multer.ts│   └── setor/                                                                                                                                                                                                                            │   │   └── usuario/                                                                                                                                                                                                                       │

│ ├── docs/router/ # 🛣️ Definição de todas as rotas do sistema organizadas por domínio │ │ ├── media/ avaliador/ │ │ ├── middlewares/corregedor/ │   │   └── authFacade/                                                                                                                                                                                                                │   │   └── basicAuth/                                                                                                                                                                                                                  │   │   └── checkSetor/                                                                                                                                                                                                                 │   │   └── multer/                                                                                                                                                                                                                                                                                │   ├── router/             # 🛣️ Definição de todas as rotas do sistema organizadas por domínio
│ │ ├── otp/
defensor/ │   ├── patrimonio/
│   │   ├── setor/
│ │ ├── usuario/
│ │ └── router.ts # Roteador principal que importa e agrupa os módulos acima

│ ├── services/ # 🧩 Regras de negócio e funcionalidades para cada tipo de usuário
│ │ ├── avaliador/
│ │ ├── corregedor/
│ │ ├── defensor/
│ │ └── usuario/

│ ├── utils/ # 🔧 Utilitários de suporte à aplicação
│ │ ├── opt/ # Envio de OTPs e recuperação de senha
│ │ ├── pdf/ # Operações de manipulação e leitura de PDFs
│ │ ├── validations/ # Validações como token, CPF, e campos diversos
│ │ └── ... # Outros utilitários adicionais

│ └── app.tsx # 🎯 Ponto de entrada da aplicação e inicialização dos serviços