📜 Histórico do Roadmap - MeAjudaAi¶
Este documento contém o registro de todas as sprints concluídas para fins de auditoria e contexto histórico.
✅ Sprint 9 - BUFFER & Mitigação de Risco (Concluída em 11 Abr 2026)¶
Foco: Estabilização, Refatoração e Módulo de Comunicações (Infra).
Entregas:¶
- ✅ Módulo de Comunicações: Infraestrutura base com Outbox Pattern, Handlers de evento e Stubs.
- ✅ Resiliência: Aplicação de
CancellationTokenem repositórios e handlers (ServiceCatalogs, Documents, Locations). - ✅ Localização (Backend): Migração de strings de erro para arquivos
.resxemShared. - ✅ Segurança: Endurecimento de middleware (Rate limiting, CORS, Antiforgery, Security Headers).
- ✅ Outbox Processor: Recuperação automática de mensagens travadas e tratamento de cancelamento.
- ✅ Testes: 100% de aprovação em Unitários (207), Integração (342) e E2E (161).
✅ Sprint 8E - Testes E2E e Infraestrutura React (Concluída em 25 Mar 2026)¶
(Conteúdo anterior preservado...)
🗺️ Roadmap - MeAjudaAi (Histórico Original)¶
Este documento consolida o planejamento estratégico e tático da plataforma MeAjudaAi, definindo fases de implementação, módulos prioritários e funcionalidades futuras.
📊 Sumário Executivo¶
Projeto: MeAjudaAi - Plataforma de Conexão entre Clientes e Prestadores de Serviços
Status Geral: Consulte a Tabela de Sprints para o status detalhado atualizado.
Cobertura de Testes: Backend 90.56% | Frontend 30 testes bUnit
Stack: .NET 10 LTS + Aspire 13 + PostgreSQL + NX Monorepo + React 19 + Next.js 15 (Customer, Provider, Admin) + Tailwind v4
Marcos Principais¶
Consulte a seção Cronograma de Sprints abaixo para o status detalhado e atualizado de cada sprint, e datas alvo (incluindo o MVP Launch).
Procedimento de Revisão de Sprints As futuras atualizações da tabela de sprints devem observar a política: análise commit-by-commit newest-first, apresentando um veredicto conciso e resolvendo os follow-ups.
⚠️ Notas de Risco¶
- Estimativas assumem velocidade consistente e ausência de bloqueios maiores
- Primeiro projeto Blazor WASM pode revelar complexidade não prevista
- Sprint 9 reservado como buffer de contingência (não para novas features)
🏗️ Decisões Arquiteturais Futuras¶
NX Monorepo (Frontend)¶
Status: ✅ Incluído no Sprint 8B.2
Branch: feature/sprint-8b2-technical-excellence
Motivação: Com Customer Web App (Next.js), Provider App (próximo sprint), Admin Portal (migração planejada) e Mobile (React Native + Expo), o compartilhamento de código (componentes, hooks, tipos TypeScript, schemas Zod) entre os projetos se torna crítico. NX oferece:
- Workspace unificado com libs/ compartilhadas
- Build cache inteligente (só reconstrói o que mudou)
- Dependency graph entre projetos
- Geração de código consistente
Escopo (Sprint 8B.2):
- Migrar MeAjudaAi.Web.Customer para workspace NX
- Criar apps/customer-web, apps/provider-web (Sprint 8C), apps/admin-web (Sprint 8D), apps/mobile (Sprint 8E)
- Criar libs/ui (componentes compartilhados), libs/auth, libs/api-client
- Atualizar .NET Aspire AppHost para apontar para nova estrutura
- Atualizar CI/CD para usar nx affected
Decisão de antecipação: NX foi antecipado do pós-MVP para o Sprint 8B.2 porque o Provider App (Sprint 8C) e a migração Admin (Sprint 8D) se beneficiam diretamente do workspace unificado. Criar o NX antes desses projetos evita migração posterior mais custosa.