Módulo PanelUser

Painel do cliente. Acesso para roles free_user, pro_user e admin.

Propósito

O PanelUser é a interface principal do usuário final. Fornece o dashboard, navegação para as funcionalidades do Core (contas, transações, metas, etc.), Vertex Bot, conquistas, perfil, segurança, assinatura, tickets de suporte e Blog (leitura). Inclui o fluxo de aceite legal e o consentimento para inspeção remota.

Principais Recursos

  • Dashboard (redireciona para Core ou HomePage conforme plano)
  • Onboarding e tour guiado
  • Vertex Bot (insights contextuais, dismiss)
  • Conquistas (medalhas desbloqueadas)
  • Perfil (edição, fotos)
  • Segurança: senha, 2FA, conceder/revogar acesso de suporte
  • Assinatura (upgrade PRO, cancelamento)
  • Tickets de suporte (criar, responder, avaliar)
  • Blog (leitura, comentários, likes, salvos)
  • Aceite legal (compliance wall)
  • Inspeção: aceitar ou rejeitar solicitação; sincronizar URL

Controllers

ControllerDescrição
PanelUserControllerDashboard, onboarding
VertexBotControllerAnálise e dismiss de insights
AchievementControllerConquistas
ProfileControllerPerfil e fotos
SecurityControllerSenha, suporte, export de logs
SubscriptionControllerAssinatura
SupportTicketControllerTickets
BlogControllerBlog (leitura no painel)
LegalAcceptanceControllerAceite dos termos
InspectionControllerAceitar/rejeitar inspeção

Integrações

  • Core — Dashboard, transações, relatórios (via rotas do Core)
  • Gamification — Vertex Bot e conquistas
  • VertexChat — Chat VIP para PRO
  • PanelSuporte — Tickets e inspeção

Rotas Principais

Prefix /user. Rotas: /user, /user/perfil, /user/seguranca, /user/subscription, /user/conquistas, /user/tickets, /user/blog, /user/legal/aceitar, /user/inspection/{id}/accept, /user/inspection/{id}/reject.