📚

Índice de Documentação

📚 Documentação Audissey

Bem-vindo à documentação completa da plataforma Audissey!

📂 Documentação por Temas

🚀Getting Started ▼
📊 Apresentação aos StakeholdersNEW Visão de negócio, funcionalidades, vantagens competitivas e roadmap 🔌 API & Data OverviewNEW Endpoints, schemas, fluxos de dados e estrutura das APIs (API + Worker) 📖 README Principal Guia completo de setup, configuração e quick start do projeto 🐳 Docker Setup Configuração completa do ambiente Docker com MongoDB e Redis 🌳 Git Workflow & PolíticasNEW Branching strategy, proteções, PR workflow e conventional commits 🔒 Azure DevOps Branch PoliciesNEW Guia passo-a-passo para configurar proteções de branch no Azure DevOps ☁️ Azure Infrastructure Setup Comandos completos para setup de Cosmos DB, Redis, Container Registry e monitoring 🏗️ Azure Architecture (RGs + Serviços) Diagrama e descrição da arquitetura no Azure (dev/staging/prod + shared) 🏢 Infrastructure & Information FlowNEW Diagrama completo: pipelines CI/CD, mobile apps, backend, Azure infra e fluxos de dados 💼 Modelo de NegócioNEW Segmentos, proposta de valor, receitas, pipeline de conteúdo, ML/AI e modelo de dados 🖥️ Server ArchitectureNEW Módulos NestJS, endpoints, middleware pipeline, autenticação, Worker e schemas MongoDB 🤖 ML Service SetupNEW Python ML service com FastAPI, testes, linting e CI pipeline 🐳 Docker Images Build & PublishNEW Sistema automatizado de build, versionamento e publicação no ACR 🌍 Ambientes e DeploymentNEW Setup de ambientes isolados (dev/staging/prod) com pipelines e approvals 📦 Container Apps SetupNEW Referência completa do CAE North Europe — workers, networking, DNS, identities e comandos 🔐 Azure Key Vault Gestão segura de segredos e credenciais em produção 📊 Observability & Application InsightsNEW Telemetria, diagnósticos, KQL queries e dashboard no admin portal 🔗 Swagger Links Configuração de links de documentação no Swagger 📻 Seed de Rádios Seed rápido (30) e completo (centenas) de rádios portuguesas 🎙️ Seed de Podcasts Seed rápido (exemplos) e completo (centenas) de podcasts portugueses

📝 Como Contribuir

Ao adicionar nova documentação:

  1. Escolha a pasta apropriada:

    • setup/ - Documentação de setup e configuração
    • features/ - Novas funcionalidades
    • api/ - Documentação de endpoints específicos
    • specs/ - Especificações técnicas
  2. Crie o ficheiro Markdown na pasta escolhida

  3. Registe o documento em apps/api/src/app/docs/docs.service.ts:

    {
      name: 'nome-do-doc',
      title: 'Título do Documento',
      description: 'Breve descrição',
      path: 'docs/pasta/FICHEIRO.md',
      category: 'Categoria',
      icon: '📄',
    }
    
  4. Adicione ao accordion apropriado neste INDEX.md

  5. Rebuild da aplicação:

    npx nx build api
    

A documentação será automaticamente disponibilizada na interface web!