MeAjudaAi¶
Plataforma conectando clientes com prestadores de serviços para serviços domésticos e assistência profissional.
Links Rápidos¶
- Primeiros Passos - Configure seu ambiente de desenvolvimento
- Arquitetura - Design e componentes do sistema
- Referência da API - Documentação dos endpoints REST
- Configuração - Configurações de ambiente e deploy
- Testes - Estratégias e guias de testes
- CI/CD - Integração e deploy contínuos
- Roadmap - Planejamento e marcos do projeto
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¶
- Faça um fork do repositório
- Crie uma branch de feature
- Siga o guia de desenvolvimento
- Envie um pull request
Licença¶
Veja o arquivo LICENSE para detalhes.