Skip to content

Darlan82/VCheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VCheck - API de Checklist de Veículos

Este repositório contém o material do projeto técnico VCheck., uma iniciativa fictícia.

O PROJETO NÃO É UMA SOLUÇÃO COMPLETA E NEM UM MVP.

LOGO NÃO ESTÁ CONTEMPLADO TODOS ASPECTOS DE NEGÓCIO.

Este projeto é fictício e utilizado apenas para fins de demonstração, desafios técnicos e treinamento.
License: MIT

Licença

Este projeto está licenciado sob a licença MIT.

Estrutura do Repositório

Visão Geral

A solução demonstra um backend .NET 8 em arquitetura de Monólito Modular que expõe uma API para execução de checklists de veículos. A autenticação local é feita via Keycloak orquestrado pelo Host Aspire, suportando perfis (roles) de Executor e Supervisor conforme requisitos de negócio.

Para o racional arquitetural completo consulte o System Design.

Como Executar (Resumo)

Para passos detalhados use o guia: Getting Started. Resumo:

  1. Pré-requisitos: .NET 8 SDK + Docker.
  2. dotnet run --project src/Host/VCheck.Host.csproj (Aspire sobe SQL Server, Keycloak, jobs de migração e API).
  3. Abrir Swagger da API e autenticar (client: vcheck-api, secret: S3cr3t, usuários: user.executor ou user.supervisor, senha: 123).

Detalhes de infraestrutura (migrações, realm, usuários) em: Infraestrutura / Host.

Roadmap (Indicativo)

  • Completar fluxos de checklist (listagem, histórico, reprovação com motivo)
  • Testes automatizados e cobertura mínima
  • Observabilidade (logs estruturados, tracing)
  • Builds e pipelines com análise estática (SonarQube)
  • Endpoints de consulta para supervisores
  • Ajustar fluxo de autenticação para Authorization Code + PKCE ao introduzir frontend SPA

Navegação Recomendada

  1. Leia Core Business
  2. Leia System Design
  3. Siga o Getting Started
  4. Explore a organização de módulos em src/README.md
  5. Consulte infra/README.md para visão de Terraform (cloud)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages