Ver projeto

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

As screenshots deste projeto serão adicionadas em breve.

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

Pré-visualização do projeto FinTrack

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.

Ver detalhes

Blog Livt

Blog full-stack com Laravel e Vue via Inertia: publicação de posts e comentários com interface reativa, sem uma API REST separada.

Ver detalhes Demo

CRUD App

Base em Laravel para estudo de operações CRUD, montada com ambiente Docker (Laravel Sail) e MySQL.

Ver detalhes Demo