O api-core (nome interno do artefato Maven: persistence) é a API REST responsável pelo acesso ao banco relacional PostgreSQL da Solaria, concentrando o modelo de domínio central da organização: empresas, usuários, técnicos, fornecedores, propostas, contratos de serviço, faturas de energia, certificações e todo o cadastro que sustenta a operação de instalação e manutenção de sistemas de energia solar. O serviço expõe endpoints CRUD organizados por recurso, documentados via OpenAPI/Swagger, protegidos por dois esquemas de autenticação distintos (JWT de usuário emitido pelo api-auth e tokens de serviço M2M para comunicação interna entre APIs), e usa Redis como cache de leitura para consultas de busca de fornecedores com maior volume de acesso.
- ARCHITECTURE.md, estrutura de pastas, camadas e padrões usados no repositório.
- RUNNING.md, como rodar o projeto localmente.
- DEPLOYMENT.md, como funciona o pipeline de deploy da organização.
- CONTRIBUTING.md, convenções de commit, branch e Pull Request.
- CODE_OF_CONDUCT.md, código de conduta do projeto.
- SECURITY.md, como reportar vulnerabilidades de segurança.