FutureData
Sistema de gestão para assistência técnica: ordens de serviço de ponta a ponta, portal do cliente e atendimento automatizado por WhatsApp com IA.
Visão geral
FutureData é um sistema de gestão para assistência técnica de equipamentos. O backend é Laravel, com interface em Blade e Alpine.js, e cobre o ciclo completo de uma Ordem de Serviço (OS), da entrada à entrega.
Além do painel interno, o sistema tem um portal para o cliente acompanhar o reparo e uma integração de WhatsApp que notifica o cliente a cada etapa e responde automaticamente com um agente de IA.
Tecnologias
- Laravel
- PHP
- Blade
- Alpine.js
- Tailwind CSS
- MySQL
- Redis
- n8n
Funcionalidades
- Ciclo completo da OS: checklist de entrada, diagnóstico, orçamento com aprovação do cliente, laudo técnico, assinaturas e entrega.
- Cadastro de clientes e dos equipamentos de cada cliente.
- Estoque de peças com controle de garantia.
- Caixa e vendas no balcão (PDV), módulo financeiro e relatórios.
- Catálogo de serviços e usuários com papéis e permissões.
- Portal do cliente com acesso por token, aprovação ou recusa do orçamento e leitura do laudo.
- Notificações de WhatsApp em cada etapa da OS e um assistente de IA que responde ao cliente automaticamente.
Arquitetura
FutureData é um monólito Laravel com views em Blade e interatividade em Alpine.js. As rotas são separadas por contexto e os controllers organizados por módulo.
- Rotas divididas em public, auth, app e painel, mais uma API interna para o n8n.
- Controllers por módulo em app/Http/Controllers/App (Ordens, Clientes, Estoque, Caixa, Financeiro, Loja, Serviços, Relatórios, Usuários, Configurações) e um conjunto próprio para o Portal do cliente.
- MySQL 8.4, Redis e Meilisearch provisionados via Laravel Sail; migrations versionadas cobrindo OS, clientes, equipamentos, peças, caixa, vendas, laudos e assinaturas.
Portal do cliente
O cliente acessa o portal por um token ligado à OS e acompanha o andamento do reparo sem precisar de uma conta interna.
- Linha do tempo das etapas, do recebimento à entrega.
- Orçamento com itens e botões de aprovar ou recusar, registrados na própria OS.
- Laudo técnico e assinaturas por documento.
Integração WhatsApp e n8n
Os eventos da OS saem do Laravel para um webhook do n8n, que encaminha as mensagens pela Evolution API até o WhatsApp do cliente. As mensagens recebidas são tratadas por um agente de IA no n8n.
- Eventos os.criada, os.status_alterado e os.orcamento_respondido disparam notificações ao cliente.
- Uma API interna para o n8n (consulta de cliente) é protegida por token enviado em header.
- O catálogo de mensagens de cada etapa e a configuração do n8n/Evolution estão documentados na pasta docs.
Screenshots
Desenvolvimento e desafios
O backend usa Laravel 13 (PHP 8.3 ou superior), com Tailwind CSS 4 e Vite no frontend. O SDK da Anthropic está configurado para o atendimento com IA, e o ambiente de desenvolvimento roda em Docker (Sail) com MySQL, Redis, Meilisearch e Mailpit.
Conclusão
FutureData reúne, em um único produto, a operação de uma assistência técnica (OS, estoque, caixa e financeiro), um portal de acompanhamento para o cliente e automação de atendimento por WhatsApp com IA. O projeto segue em evolução, consolidando os módulos em torno do ciclo da Ordem de Serviço.
Projetos relacionados
FinTrack
Plataforma de gestão financeira pessoal inspirada em aplicações de organização financeira, desenvolvida com foco em arquitetura, experiência do usuário e evolução para recursos de Open Finance.