Skip to content

Status Atual

O MIDDAG Account está em desenvolvimento ativo. Esta página oferece uma visão honesta do que existe hoje, do que vem a seguir e do que faz parte da visão de longo prazo.

Disponibilidade de funcionalidades

Disponível agora

Estas funcionalidades possuem implementações funcionais no codebase atual.

Domínios principais

FuncionalidadeDescrição
OrganizaçõesCriação, visualização e gestão de organizações de clientes B2B
ColaboradoresMembros de equipe com acesso baseado em papéis por organização
EntitlementsRastreamento central de ciclo de vida com códigos únicos, quatro estados (ativo, suspenso, expirado, cancelado) e seis entitlement classes
PedidosIntegração com pedidos do WooCommerce, vinculados a organizações e entitlements
FaturasRegistros financeiros vinculados a pedidos e entitlements
Notas Fiscais de Serviço (NFSe)Emissão de nota fiscal de serviço brasileira via integração com ISSNet
OrçamentosPropostas comerciais com gestão de ciclo de vida
LicençasGestão de licenças de software com ativação por site
ContratosAcordos de serviço com anexação de documentos
AmbientesAmbientes de hospedagem gerenciados com hierarquia pai-filho
ServiçosDefinições de tipos de serviço (hospedagem, suporte, consultoria, desenvolvimento, etc.)
Solicitações de ServiçoRastreamento de tarefas e tickets contra entitlements com monitoramento de SLA
Documentos e DownloadsGestão e distribuição de arquivos vinculados a entitlements
AfiliadosRastreamento de programa de parceiros via integração com SolidAffiliate

Integrações

IntegraçãoStatusO que faz
StripeDisponívelProcessamento de pagamentos, suporte a duas contas (BR e US), tratamento de webhooks
HubSpotDisponívelSincronização de CRM, suporte a duas contas (BR e US), integração de pipeline de deals
ISSNetDisponívelEmissão de nota fiscal de serviço (NFSe) brasileira para Brasília/DF via SOAP
Banco InterDisponívelMeios de pagamento brasileiros: Pix e Boleto
CloudflareDisponívelBanco de dados D1 e armazenamento de objetos R2
JiraDisponívelSincronização de solicitações de serviço, gestão de issues e worklogs

Infraestrutura

FuncionalidadeDescrição
REST API v1API completa com tripla autenticação (nonce do WordPress, JWT, chaves WooCommerce)
UI AdminInterface admin baseada em React dentro do WordPress (Inertia.js)
Integração WooCommerceProdutos, checkout, mapeamento de status de pagamento
Policy EngineRegras configuráveis em cinco níveis: global, classe, organização, produto, entitlement
Entitlement ClassesSeis classes: Plugin, Environment, Service, Order, Affiliate, Education
Suporte multi-entidadeRoteamento por entidade legal dupla (BR e US)
Tratamento de webhooksWebhooks de entrada do Stripe, HubSpot e Banco Inter com válidação de assinatura

Planejado

Estas funcionalidades estão no próximo ciclo de desenvolvimento. As especificações estão em andamento.

Novos domínios

FuncionalidadeDescrição
ContatoLeads de pré-registro, antes de se tornarem colaboradores
ProjetoInstâncias de entrega de serviço, vinculando contratos a marcos
Saldo de CréditoRastreamento de créditos por entitlement, histórico de consumo, recargas
Registro de ProdutosPonte entre produtos WooCommerce e entitlement classes com overrides de policies
Entidade LegalModelagem formal de entidades empresariais com regras de roteamento multi-entidade

Novas integrações

IntegraçãoDescrição
ChatwootSincronização de tickets de suporte ao cliente
Webhooks de saídaCatálogo de eventos para notificações de sistemas externos

Melhorias

FuncionalidadeDescrição
Assistente de ConfiguraçãoConfiguração inicial guiada: entidade, entitlement classes, conexão com WooCommerce, primeira organização
Portal do clientePortal self-service para clientes finais (aceitação de orçamentos, gestão de licenças, solicitações de serviço)
Auto-provisionamentoCriação automática de recursos downstream quando um entitlement é criado após pagamento
Automação de renovaçãoFluxos automatizados de renovação com períodos de carência e lógica de retentativa configuráveis
Dashboard adminMétricas, alertas e visão operacional na tela principal do admin

Aspiracional

Estas funcionalidades fazem parte da visão do produto. Representam direção comprometida, não uma lista de desejos, mas não possuem cronogramas definidos.

FuncionalidadeDescrição
Hospedagem SaaS (Campus EAD / MIDDAG Pro)Instâncias Moodle gerenciadas como linha de serviço
Relatórios e analytics de billingDashboards de receita, analytics de entitlements, conciliação financeira
Monitoramento de saúde do cronAvisos no admin sobre saúde dos cron jobs e status de tarefas agendadas
Templates de e-mail sobrescrevíveis pelo temaNotificações de e-mail customizáveis com sistema de templates
Pacote de tipos TypeScriptPacote npm publicado com tipos de resposta da API para desenvolvedores de portais
Especificação OpenAPIEspecificação legível por máquina da REST API v1
Suporte a portal white-labelCustomização de marca para agências que constroem portais para seus clientes
Gate de testes automatizados CI/CDIntegração contínua com thresholds de cobertura e quality gates

Cobertura da UI Admin

A interface admin está sendo construída progressivamente. Estado atual:

TelaStatus
DashboardDisponível
OrganizaçõesDisponível
EntitlementsDisponível
Demais telas do adminPlanejado

Cobertura da documentação

Este site de documentação (docs-site) está sendo escrito em paralelo com o produto. O conteúdo está organizado por fase:

SeçãoStatus
Visão GeralEm andamento (você está lendo)
Início RápidoPlanejado
Conceitos FundamentaisPlanejado
Modelo OperacionalPlanejado
Guia do AdminPlanejado
ComércioPlanejado
IntegraçõesPlanejado
ReceitasPlanejado
PoliciesPlanejado
Referência (desenvolvedor)Planejado
RoadmapPlanejado

Como interpretar os marcadores de status

Ao longo desta documentação, você verá marcadores de status:

  • Disponível -- A funcionalidade está implementada e funcionando na versão atual.
  • Planejado -- A funcionalidade está no próximo ciclo de desenvolvimento. Uma especificação existe ou está sendo escrita.
  • Aspiracional -- A funcionalidade faz parte da visão do produto. Representa direção comprometida, mas não possui cronograma definido.

Quando uma página no docs-site descreve comportamento que ainda não foi implementado, o frontmatter da página indicará status: planned ou status: aspirational. Páginas marcadas com status: spec descrevem comportamento pretendido que o código deve implementar.