Pular para conteúdo

MeAjudaAi

Plataforma conectando clientes com prestadores de serviços para serviços domésticos e assistência profissional.

Status do Projeto

  • Versão .NET: 10.0 LTS
  • Versão Aspire: 13.0.2 GA
  • Cobertura de Testes: 90.56%
  • Sprint Atual: Sprint 3 (iniciada em 10 Dez 2025)

Principais Funcionalidades

  • Arquitetura multi-tenant
  • Controle de acesso baseado em roles (Cliente, Prestador, Admin)
  • Processamento de documentos com Azure Document Intelligence
  • Serviços de busca e geolocalização
  • Arquitetura orientada a mensagens com RabbitMQ
  • Cache distribuído com Redis
  • Observabilidade abrangente com OpenTelemetry

Stack de Desenvolvimento

  • .NET 10.0 - Framework da aplicação
  • ASP.NET Core - APIs Web
  • Entity Framework Core - Acesso a dados
  • PostgreSQL - Banco de dados principal
  • RabbitMQ - Message broker
  • Redis - Cache distribuído
  • Keycloak - Provedor de identidade
  • Azure Services - Infraestrutura em nuvem
  • .NET Aspire - Orquestração cloud-native

Estrutura da Documentação

  • Primeiros Passos - Configuração e setup de desenvolvimento
  • Arquitetura - Design do sistema, padrões e infraestrutura
  • Módulos - Documentação específica de domínio
  • CI/CD - Automação de build, testes e deploy
  • Testes - Estratégias de testes e relatórios de cobertura
  • Referência - Roadmap, débito técnico e segurança

Contribuindo

  1. Faça um fork do repositório
  2. Crie uma branch de feature
  3. Siga o guia de desenvolvimento
  4. Envie um pull request

Licença

Veja o arquivo LICENSE para detalhes.