Skip to content

Estimativa de Esforco e Custo de Desenvolvimento

Documento gerado em 27/03/2026 com base na analise completa do codigo-fonte do Decaelo.

Metricas do Projeto

MetricaQuantidade
Dominios (bounded contexts)15
Models52
Actions103
Controllers51
Domain Events47
Form Requests59
Paginas Vue93
Componentes Vue41
Migrations65+
Testes (arquivos)199
Casos de teste (it blocks)1.315+
Seeders26
Factories30+
Middleware customizado8+
Policies10+
Enums12+
Artisan Commands5+
Integracoes externas11
Linhas de codigo (estimado)~72.000+

Perfis Profissionais Necessarios

PerfilNivelResponsabilidadesValor/Hora (BRL)
Arquiteto de SoftwareSenior (10+ anos)Multi-tenancy, DDD, integracao de sistemas, decisoes arquiteturais, code reviewR$ 250,00
Backend DeveloperSenior (7+ anos)Actions, controllers, migrations, testes, integracao APIs (Asaas, WhatsApp, Typesense)R$ 180,00
Backend DeveloperPleno (4-6 anos)CRUD, form requests, seeders, factories, testes unitariosR$ 120,00
Frontend DeveloperSenior (7+ anos)Arquitetura Vue/Inertia, PrimeVue presets, charts, real-time, SSRR$ 160,00
Frontend DeveloperPleno (4-6 anos)Paginas, formularios, tabelas, componentes reutilizaveisR$ 110,00
DevOps / InfraPleno (4+ anos)Docker, Nginx, CI/CD, Reverb, Horizon, deploys, SSL, dominiosR$ 150,00
Especialista SegurancaSenior (5+ anos)LGPD, auditoria, permissoes, multi-tenancy isolation, OAuthR$ 200,00
DBAPleno (4+ anos)Schema multi-tenant, otimizacao de queries, indices, backupsR$ 140,00
UX/UI DesignerPleno (4+ anos)Design system, fluxos, prototipacao, responsividade, dark modeR$ 120,00
QA / TesterPleno (4+ anos)Testes e2e, regressao, cenarios multi-tenant, coberturaR$ 100,00
Tech Lead / PMSenior (8+ anos)Coordenacao, sprints, prioridades, documentacao, comunicacaoR$ 200,00

Estimativa por Modulo/Fase

Fase 0 — Fundacao Arquitetural

AtividadePerfilHoras
Setup Laravel 13 + multi-tenancy (stancl/tenancy)Arquiteto Senior40
Configuracao Docker (8 servicos)DevOps Pleno32
CI/CD (GitHub Actions)DevOps Pleno16
Config multi-database, bootstrappers, tenant lifecycleBackend Senior24
Config Nginx, SSL, subdominiosDevOps Pleno16
Auditoria de seguranca da arquiteturaSeguranca Senior16
Subtotal144h

Fase 1 — Autenticacao, Usuarios e Permissoes

AtividadePerfilHoras
Fortify (login, registro, reset, verificacao email)Backend Senior24
2FA (TOTP)Backend Senior16
RBAC com Spatie (7 roles, 59 permissoes)Backend Senior32
CRUD de usuarios + conviteBackend Pleno24
Paginas Vue (login, registro, perfil, seguranca)Frontend Pleno32
TestesBackend Pleno16
Subtotal144h

Fase 2 — Estrutura Eclesiastica

AtividadePerfilHoras
Models (ChurchProfile, Congregation, cargos, funcoes, situacoes)Backend Pleno24
Dados de referencia (paises, escolaridades, profissoes)Backend Pleno16
CRUD congregacoes + oficiaisBackend Pleno24
Paginas VueFrontend Pleno24
Seeders de referenciaBackend Pleno8
TestesBackend Pleno12
Subtotal108h

Fase 2.5 — Design System e UI Polish

AtividadePerfilHoras
PrimeVue Unstyled + presets PT globaisFrontend Senior40
Tailwind CSS v4 theme (cores, dark mode, breakpoints)Frontend Senior24
Componentes base (StatusBadge, dialogs, modals)Frontend Senior24
Layout (AppLayout, sidebar, breadcrumbs, mobile)Frontend Senior32
Design UX/UI (prototipacao, fluxos)UX/UI Designer40
Subtotal160h

Fase 3 — Gestao de Membros

AtividadePerfilHoras
Model Member (30+ campos, ULID, media, search)Backend Senior16
CRUD completo + avatar uploadBackend Pleno32
Relacionamentos (conjuge, responsavel, endereco, telefones)Backend Pleno16
Paginas Vue (Index com DataTable server-side, Create, Edit, Show)Frontend Pleno40
Busca e filtrosFrontend Pleno16
TestesBackend Pleno16
Subtotal136h

Fase 4 — Planos, Limites e Feature Flags

AtividadePerfilHoras
Models (Plan, features, tenant extras, trial)Backend Senior24
Middleware de feature checkBackend Senior8
Logica de limite de membrosBackend Senior8
Config features.php (19 features)Backend Pleno8
Pagina de upgradeFrontend Pleno16
TestesBackend Pleno8
Subtotal72h

Fase 5A — Fundacao Financeira

AtividadePerfilHoras
Models (Transaction, TransactionCategory, BankAccount)Backend Pleno16
CRUD transacoes (receitas/despesas, confirmacao, cancelamento)Backend Senior32
Categorias e contas bancariasBackend Pleno16
Paginas Vue (Index, Create, Edit, filtros avancados)Frontend Pleno40
TestesBackend Pleno16
Subtotal120h

Fase 5B — Dashboard Financeiro e Relatorios

AtividadePerfilHoras
Dashboard KPIs (6 cards, graficos Chart.js)Backend Pleno16
Relatorio financeiro PDF (Gotenberg + Blade)Backend Senior24
Recibo individual PDFBackend Pleno16
Dashboard.vue (graficos, aniversariantes, escalas)Frontend Senior32
DocumentLog + download seguroBackend Pleno8
TestesBackend Pleno8
Subtotal104h

Fase 6A — Grupos e Celulas

AtividadePerfilHoras
Models (Group, GroupType, GroupMember, GroupActivity, GroupPosition)Backend Pleno24
CRUD grupos + membros + atividadesBackend Pleno32
Paginas Vue (Index, Show com tabs, dialogs)Frontend Pleno40
TestesBackend Pleno12
Subtotal108h

Fase 6B — Escalas de Voluntarios

AtividadePerfilHoras
Models (Schedule, ScheduleItem, posicoes)Backend Pleno16
Logica de conflitos de escalaBackend Senior16
CRUD escalas + atribuicao de membrosBackend Pleno24
Paginas Vue (calendario, drag-drop, conflitos)Frontend Senior32
TestesBackend Pleno12
Subtotal100h

Fase 7A — Eventos e Inscricoes

AtividadePerfilHoras
Models (Event, EventType, EventRegistration)Backend Pleno16
CRUD eventos + inscricoes + aprovacao + pagamentoBackend Senior32
Pagina publica de inscricaoBackend Pleno16
Paginas Vue (CRUD, registrations, banners)Frontend Pleno32
Spatie Media (upload de banner)Backend Pleno8
TestesBackend Pleno12
Subtotal116h

Fase 7B — Check-in Kids

AtividadePerfilHoras
Model Checkin (QR token, responsaveis autorizados, checkout)Backend Senior24
QR Code generation (chillerlan/php-qrcode)Backend Pleno16
PDF etiqueta (QR + dados)Backend Pleno16
Paginas Vue (checkin flow, busca, checkout)Frontend Pleno32
TestesBackend Pleno12
Subtotal100h

Fase 8 — Patrimonio

AtividadePerfilHoras
Models (Asset, AssetMovement, AssetCategory)Backend Pleno16
CRUD + movimentacoes + fotosBackend Pleno24
Paginas VueFrontend Pleno24
TestesBackend Pleno8
Subtotal72h

Fase 9 — Comunicacao e Notificacoes

AtividadePerfilHoras
Notifications (database + broadcast + email)Backend Senior24
Mural de oracao (CRUD, moderacao, "estou orando")Backend Pleno24
E-mail em massa (preview, envio em batch)Backend Senior24
Alertas de aniversario (job diario)Backend Pleno8
Preferencias de notificacao por canal/categoriaBackend Pleno16
Reverb real-time (notification bell, prayer wall)Backend Senior16
Paginas Vue (notifications, prayer wall, mass email, preferences)Frontend Senior40
TestesBackend Pleno16
Subtotal168h

Fase 10 — Secretaria Digital

AtividadePerfilHoras
Templates PDF (certificado batismo, cartas, ata, declaracao)Backend Senior40
DocumentLog + download seguroBackend Pleno8
Carteirinha de membro (QR + verificacao publica)Backend Senior24
Paginas VueFrontend Pleno24
TestesBackend Pleno12
Subtotal108h

Fase 12A — Busca Full-Text (Scout + Typesense)

AtividadePerfilHoras
Scout + Typesense config multi-tenantBackend Senior24
TenantSearchable traitBackend Senior16
SpotlightSearch (Cmd+K)Frontend Senior24
Indexacao de 3 modelsBackend Pleno8
TestesBackend Pleno8
Subtotal80h

Fase 12B — Importacao CSV

AtividadePerfilHoras
Parser CSV + validacao + previewBackend Senior24
Mapeamento de campos + tratamento de errosBackend Pleno16
Pagina Vue (upload, preview, mapeamento)Frontend Pleno24
TestesBackend Pleno8
Subtotal72h

Fase 13A — Painel Central SaaS

AtividadePerfilHoras
Admin auth (guard separado)Backend Senior16
AdminDashboardController (KPIs cross-tenant)Backend Senior24
CRUD tenants (suspender, impersonate, features)Backend Senior32
CRUD planosBackend Pleno16
Admin Layout + paginas VueFrontend Senior40
HandleAdminInertiaRequests middlewareBackend Pleno8
TestesBackend Pleno16
Subtotal152h

Fase 13B-1 — Billing e Assinaturas (Asaas)

AtividadePerfilHoras
AsaasService HTTP client + macroBackend Senior24
Subscription domain (models, enums, actions)Backend Senior32
Webhook controller + event handlersBackend Senior24
Pipeline de inadimplencia (banner → read-only → suspensao)Backend Senior24
Admin billing dashboard + paginas VueFrontend Senior32
Tenant subscription pageFrontend Pleno16
TestesBackend Senior24
Subtotal176h

Fase 14 — WhatsApp e IA

AtividadePerfilHoras
Meta Cloud API integration (send/receive)Backend Senior40
Webhook inbound + outbound queuesBackend Senior24
AI SDK integration (prompts, context, response)Backend Senior40
Conversation management (escalation, timeout, return-to-AI)Backend Senior32
Template management (CRUD)Backend Pleno16
Credit systemBackend Pleno16
AI configuration per tenantBackend Pleno16
Paginas Vue (conversations, config, templates, credits)Frontend Senior40
TestesBackend Senior24
Subtotal248h

Insights de Engajamento (atual)

AtividadePerfilHoras
Eventos recorrentes (migration, model, action)Backend Pleno16
Presenca individual em celulasBackend Pleno12
Historico de status do membroBackend Pleno8
Score de engajamento (action + bulk)Backend Senior24
Artisan commands + schedulerBackend Pleno8
Permissoes e feature flagsBackend Pleno4
Controller + rotas + testesBackend Senior16
Dashboard Vue (KPIs, graficos)Frontend Pleno16
Members list + detail pagesFrontend Pleno16
Widget no dashboard + central panelFrontend Pleno12
Integracao na tela de grupoFrontend Pleno8
Testes completosBackend Pleno12
Documentacao VitePressBackend Pleno4
Subtotal156h

Atividades Transversais (ao longo do projeto)

AtividadePerfilHoras
Documentacao tecnica VitePress (15 modulos)Backend Pleno40
Design specs e planos de implementacao (20+ docs)Arquiteto Senior60
Code review e pair programmingArquiteto Senior80
Otimizacao de performance (queries, indices)DBA Pleno40
Seguranca e LGPD (auditoria, isolamento, permissoes)Seguranca Senior48
QA e testes de regressao multi-tenantQA Pleno60
Gestao do projeto (sprints, backlog, comunicacao)Tech Lead80
Subtotal408h

Resumo de Horas por Fase

FaseHoras
0 — Fundacao Arquitetural144
1 — Auth, Usuarios, Permissoes144
2 — Estrutura Eclesiastica108
2.5 — Design System160
3 — Gestao de Membros136
4 — Planos e Feature Flags72
5A — Financeiro120
5B — Dashboard e Relatorios104
6A — Grupos e Celulas108
6B — Escalas de Voluntarios100
7A — Eventos e Inscricoes116
7B — Check-in Kids100
8 — Patrimonio72
9 — Comunicacao e Notificacoes168
10 — Secretaria Digital108
12A — Busca Full-Text80
12B — Importacao CSV72
13A — Painel Central SaaS152
13B-1 — Billing Asaas176
14 — WhatsApp e IA248
Engajamento156
Transversais408
TOTAL3.022h

Resumo de Horas por Perfil

PerfilHorasValor/HoraCusto
Arquiteto Senior180hR$ 250R$ 45.000
Backend Senior680hR$ 180R$ 122.400
Backend Pleno720hR$ 120R$ 86.400
Frontend Senior264hR$ 160R$ 42.240
Frontend Pleno432hR$ 110R$ 47.520
DevOps Pleno64hR$ 150R$ 9.600
Seguranca Senior64hR$ 200R$ 12.800
DBA Pleno40hR$ 140R$ 5.600
UX/UI Designer40hR$ 120R$ 4.800
QA Pleno60hR$ 100R$ 6.000
Tech Lead / PM80hR$ 200R$ 16.000
TOTAL2.624h diretasR$ 398.360

As 398h restantes (3.022 - 2.624) sao distribuidas entre os perfis acima em atividades transversais ja contabilizadas.

Custo Total do Projeto

ItemValor
Desenvolvimento (mao de obra)R$ 398.360
Overhead (gestao, comunicacao, reunioes ~15%)R$ 59.754
Infraestrutura dev (12 meses Docker/cloud/APIs)R$ 18.000
Ferramentas e licencas (GitHub, CI/CD, Asaas sandbox)R$ 6.000
CUSTO TOTAL ESTIMADOR$ 482.114

Equivalencia em Tempo

CenarioEquipeDuracao
Equipe completa (11 profissionais)Todos em paralelo~4-5 meses
Equipe enxuta (5 profissionais)Backend Sr + Pl, Frontend Sr + Pl, Arquiteto~8-10 meses
Dupla senior1 Backend Sr + 1 Frontend Sr~14-16 meses

Observacoes

  1. Valores baseados no mercado brasileiro (2025-2026) para profissionais PJ/freelancer com experiencia comprovada em Laravel, Vue.js e SaaS multi-tenant.

  2. Nao inclui: custos de producao (servidores, dominio, CDN), marketing, suporte ao cliente, evolucao pos-lancamento.

  3. Complexidade premium: multi-tenancy com bancos isolados, integracao WhatsApp com IA, billing com pipeline de inadimplencia e real-time broadcasting elevam significativamente o custo comparado a uma aplicacao CRUD convencional.

  4. Testes automatizados (1.315+ casos) representam ~20% do esforco total, mas reduzem drasticamente custos de manutencao e bugs em producao.

  5. O custo real seria maior em consultorias e software houses tradicionais (markup de 2-3x sobre hora tecnica), podendo chegar a R$ 800.000 - R$ 1.200.000 em orcamentos de mercado.