Pular para conteúdo

📜 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 CancellationToken em repositórios e handlers (ServiceCatalogs, Documents, Locations).
  • Localização (Backend): Migração de strings de erro para arquivos .resx em Shared.
  • 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.