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 OpenAPI (ReDoc)
- 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 6 - Blazor Admin Portal Setup (30 Dez 2025 - 17 Jan 2026)
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¶
Backend¶
- .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
Frontend¶
- Blazor WebAssembly (.NET 10) - SPA framework
- MudBlazor 8.0.0 - Material Design UI components
- Fluxor 6.1.0+ - Flux/Redux state management
- Refit 9.0.2+ - Typed HTTP client
- bUnit - Component testing
- Playwright - E2E testing
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
- Providers - Gestão de prestadores de serviço
- Documents - Processamento e validação de documentos
- Service Catalogs - Catálogo de serviços
- Locations - Geolocalização e endereços
- Search Providers - Busca e indexação
- Users - Gerenciamento de usuários
- Admin Portal - Portal administrativo Blazor WASM
- 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.