Pular para o conteúdo

Disponível para novos projetos

Eu construo os sistemasque a operaçãonão consegue mais fazer na mão.

Sou Lucas Souza, desenvolvedor full stack. Transformo processos manuais e planilhas soltas em sistemas sob medida, APIs integradas e automações que rodam sozinhas.

  • Sistemas de gestão sob medida
  • Integrações de CRM
  • IA aplicada ao negócio
  • Automação de processos

Sobre

Do processo manual ao sistema que roda sozinho.

Comecei no desenvolvimento pela curiosidade de entender como a web funcionava por dentro. O que ficou dessa curiosidade foi um jeito de trabalhar: olhar para um processo, encontrar onde ele trava e construir a peça de software que destrava.

No front-end, construo interfaces responsivas com JavaScript, React e Vue. No back-end, desenvolvo APIs RESTful em Node.js sobre bancos SQL e NoSQL, garantindo que a aplicação aguente crescer.

Mas a parte do trabalho que mais gera resultado costuma ser a automação e a integração: conectar o CRM e o ERP da empresa a portais, campanhas e ao WhatsApp, e desenhar fluxos em n8n e Make que eliminam o trabalho repetitivo do meio do caminho.

Baseado em Florianópolis, SC, Brasil, atendendo clientes remotamente.

  • 01O sistema serve ao processo

    Antes de escrever a primeira linha, eu entendo como o trabalho é feito hoje. Software que ignora a operação vira uma tela que ninguém abre.

  • 02Integrar em vez de reconstruir

    A empresa já tem CRM, planilha e WhatsApp. Na maior parte das vezes o ganho não está em substituir tudo, e sim em fazer essas peças conversarem.

  • 03Automatizar o repetitivo

    Toda tarefa manual e recorrente é uma candidata a virar fluxo automatizado. É onde o retorno aparece mais rápido e de forma mais visível.

Expertise

As ferramentas que uso, agrupadas pelo problema que resolvem.

Não é uma lista de tudo que já toquei uma vez. É o conjunto com que eu entrego em produção.

Front-end

Interfaces responsivas, acessíveis e rápidas.

  • TypeScript
  • React
  • Next.js
  • Vue.js
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Astro

Back-end & Dados

APIs e regras de negócio que sustentam o produto.

  • Node.js
  • Express
  • APIs RESTful
  • Firebase / Firestore
  • MySQL
  • Redis
  • SQL / NoSQL
  • Modelagem de dados

Automação & Integrações

Sistemas que conversam entre si, sem trabalho manual no meio.

  • n8n
  • Make
  • Webhooks
  • Integração de CRM
  • Integração de ERP
  • WhatsApp API
  • Gupshup
  • Evolution API

IA, Dados & Plataforma

Da inteligência aplicada ao produto até o deploy em produção.

  • Gemini / LLMs
  • Recharts
  • Leaflet / Geo
  • TanStack Query
  • Vercel
  • Git
  • WordPress

Projetos

Sistemas em produção, resolvendo problemas reais.

Cada um destes começou com uma dor específica de um cliente. Como são sistemas proprietários, apresento aqui a arquitetura e as decisões técnicas, não o código.

Santa Ilha Imóveis · IA aplicada a vendas

Assistente de IA e Gerador de Propostas

O problema
Montar uma proposta comercial exigia buscar os dados do imóvel no CRM na mão, formatar tudo e escrever o argumento de venda do zero. Depois de enviada, ninguém sabia se o cliente tinha aberto.
A solução
Uma plataforma que une um assistente de IA treinado no contexto da imobiliária a um gerador de propostas que puxa os dados direto do CRM, escreve o pitch com IA e rastreia a leitura do cliente.

Decisões técnicas

  • Assistente conversacional com histórico persistido e expurgo automático após 7 dias
  • Integração com a API do CRM imobiliário para buscar dados, características e galeria do imóvel
  • Geração de copy persuasiva com o Gemini, combinando dados do imóvel e condições de pagamento
  • Módulo financeiro com sinal, financiamento, consórcio, permuta e parcelamento direto
  • Módulo investidor com projeção de rentabilidade a partir de diária média e ocupação
  • Rastreamento das propostas enviadas, com analytics de abertura
  • Next.js
  • TypeScript
  • Gemini
  • API de CRM
  • Firebase
  • Tailwind CSS

Dream Experience · Turismo de alto padrão

TERA System: Plataforma para Agência de Viagens

O problema
A operação da agência vivia em planilhas e PDFs. Montar uma proposta de viagem exigia calcular câmbio, markup e rateio por passageiro na mão, e o cliente recebia um PDF estático, sem nenhum rastro de aprovação.
A solução
Uma plataforma B2B que centraliza tarifário, CRM e propostas: o consultor monta o roteiro, o sistema calcula preço e margem em várias moedas, e o cliente aprova por um link interativo e rastreável.

Decisões técnicas

  • Precificação multi-moeda (USD, EUR, BRL) sobre uma taxa de câmbio centralizada
  • Cálculo de markup e comissionamento do pacote inteiro ou por item e fornecedor
  • Rateio automático por passageiro de itens compartilhados, como transfers
  • Link público de proposta que rastreia visualizações e tempo de leitura do cliente
  • Banco de tarifas com variações de acomodação, faixa etária e regras de promoção
  • Sincronização com o site em WordPress via REST API, publicando pacotes com um clique
  • Next.js 15
  • React 19
  • TypeScript
  • Firebase
  • WordPress API
  • TanStack Query

Santa Ilha Imóveis · Integração com CRM

Motor de Distribuição de Leads

O problema
Leads chegavam de vários portais e eram repassados manualmente aos corretores, sem critério claro de rodízio e sem rastro de quem recebeu o quê.
A solução
Um motor que recebe leads por API e os atribui automaticamente ao corretor certo, com mais de um critério de distribuição e auditoria completa de cada decisão.

Decisões técnicas

  • Rodízio round-robin sobre a agenda de plantão montada pelos gestores
  • Distribuição por meritocracia, ponderando o desempenho do corretor
  • Regras de distribuição especiais para campanhas e origens específicas
  • Painel de logs que torna cada atribuição auditável
  • Dashboard de acompanhamento da distribuição por corretor e período
  • Sincronização com o CRM da empresa
  • Next.js
  • TypeScript
  • Firebase
  • CRM
  • API REST
  • TanStack Query

Clínica Reativare · Saúde

Sistema de Gestão para Clínica de Fisioterapia

O problema
A clínica rodava em papel e planilha: treino prescrito à mão, agenda solta, presença sem controle e o financeiro em outro lugar. Nada conversava, e montar um relatório de evolução era trabalho manual.
A solução
Um sistema único que cobre a operação inteira da clínica, da agenda e do controle de presença à prescrição de treinos, à evolução do paciente e ao financeiro, com relatórios prontos para impressão.

Decisões técnicas

  • Biblioteca de exercícios reutilizável, alimentando a prescrição de treinos por paciente
  • Agenda de atendimentos com controle de presença no momento da sessão
  • Registro de evolução por paciente, consolidado no acompanhamento clínico
  • Módulo financeiro e dashboard com estatísticas da carteira de pacientes
  • Relatórios de evolução, financeiros e livres em rotas dedicadas de impressão
  • Perfis de acesso separados (admin e colaborador), com rotas protegidas por middleware
  • Cache persistido com TanStack Query, mantendo a aplicação responsiva entre sessões
  • Next.js
  • TypeScript
  • Firebase
  • TanStack Query
  • Zustand
  • shadcn/ui

Santa Ilha Imóveis · Mensageria em tempo real

Caixa de Entrada de WhatsApp para a Equipe

O problema
As conversas de WhatsApp entravam no CRM, mas a equipe não tinha uma tela própria para ver e responder em tempo real, e mexer no fluxo existente colocaria o atendimento em risco.
A solução
Um inbox em tempo real que escuta um webhook secundário e roda em paralelo ao CRM, sem tocar no fluxo que já estava em produção.

Decisões técnicas

  • Webhook secundário e independente do Gupshup: se o inbox cair, o CRM continua recebendo normalmente
  • Mensagens gravadas no Firestore e exibidas em tempo real para toda a equipe
  • Envio de respostas por rota de API própria, usando a API do Gupshup
  • Autenticação restrita ao domínio corporativo via Google Workspace
  • Next.js
  • Firebase
  • Firestore
  • Gupshup
  • WhatsApp API
  • Vercel

Santa Ilha Imóveis · Geoprocessamento sobre CRM

Mapa Geoespacial da Carteira de Imóveis

O problema
A carteira só existia como lista dentro do CRM. Não dava para enxergar a distribuição dos imóveis no território, nem cruzar um imóvel com os dados do lote.
A solução
Um mapa interativo que plota os negócios do CRM sobre camadas geográficas reais, com geocodificação, consulta de lotes e medição em tela.

Decisões técnicas

  • Mapa interativo com Leaflet, plotando os negócios sincronizados do CRM
  • Serviço de geocodificação para posicionar os imóveis a partir do endereço
  • Camadas WMS e consulta de lotes para cruzar o imóvel com o dado cadastral
  • Rotas de API para servir anexos e imagens dos negócios do CRM
  • Ferramenta de medição de distância e área sobre o mapa
  • Next.js
  • TypeScript
  • Leaflet
  • WMS
  • CRM
  • Firebase

Santa Ilha Imóveis · BI sobre o CRM

Dashboard de Performance de Marketing

O problema
Saber qual campanha, origem ou unidade realmente gerava negócio exigia exportar o CRM e montar planilha, um trabalho refeito toda semana.
A solução
Um painel que sincroniza os dados do CRM e responde, em tempo real, de onde vêm os leads que viram negócio.

Decisões técnicas

  • Sincronização incremental com o CRM, com carga inicial separada da carga contínua
  • Cache em Redis para manter o painel rápido mesmo sobre um volume grande de negócios
  • Recortes de performance por campanha, origem, tipo e unidade
  • Filtros por período e cartões de visão estratégica para leitura rápida
  • Next.js
  • TypeScript
  • CRM
  • Redis
  • Recharts
  • shadcn/ui

Santa Ilha Imóveis · Suporte de TI

Helpdesk Interno com Kanban e Chat

O problema
Os chamados de TI chegavam por mensagem solta. Não havia fila, nem status, nem histórico do que já tinha sido resolvido.
A solução
Um sistema de chamados com quadro Kanban arrastável e chat em tempo real entre quem abre o chamado e o suporte.

Decisões técnicas

  • Quadro Kanban arrastável: Aberto → Em andamento → Aguardando → Resolvido → Fechado
  • Chat em tempo real por chamado, com indicador de mensagens não lidas
  • Regras de segurança no Firestore: o usuário vê só os próprios chamados, o admin vê tudo
  • Painel administrativo com métricas e busca
  • React
  • TypeScript
  • Vite
  • Firebase
  • Firestore
  • Tailwind CSS

Mercado imobiliário · CRM como back-end

Portal de Imóveis sobre CRM

O problema
A carteira de imóveis vivia dentro do CRM e chegava ao site por um feed XML pesado, sem uma vitrine navegável para o cliente final.
A solução
Uma vitrine web com filtros dinâmicos alimentada diretamente pelo CRM, com uma API intermediária normalizando o feed antes de ele chegar ao navegador.

Decisões técnicas

  • Customização do CRM em uma entidade própria para modelar a carteira de imóveis
  • API intermediária que processa e normaliza um feed XML complexo
  • Filtros dinâmicos de busca no front-end, sem recarregar a página
  • Proxy de imagem próprio para contornar as restrições de CORS do feed de origem
  • JavaScript
  • CRM
  • API REST
  • XML
  • Proxy

Santa Ilha Imóveis · Recursos Humanos

Avaliação de Desempenho 9Box

O problema
A avaliação de desempenho e comportamento era feita em formulário solto, e consolidar o resultado numa visão de time dava trabalho manual.
A solução
Uma ferramenta de RH que aplica o questionário, calcula a posição de cada colaborador e monta a matriz 9Box do time automaticamente.

Decisões técnicas

  • Formulário de avaliação com escala de notas e questionário versionado no código
  • Painel global renderizando a matriz 9Box consolidada
  • Guarda de rotas separando o acesso do colaborador e do administrador
  • Histórico de avaliações no dashboard administrativo
  • React 19
  • TypeScript
  • Vite
  • Firebase
  • Tailwind CSS

Cleanup Shoes · Operação de serviço

Sistema de Gestão para Lavanderia

O problema
O controle de ordens de serviço e do status de cada lavagem era feito fora de sistema, o que tornava difícil saber onde cada peça estava.
A solução
Um sistema de gestão que acompanha a ordem de serviço do recebimento à entrega, com cadastro de clientes e status por peça.

Decisões técnicas

  • Ciclo completo da ordem de serviço, do recebimento à entrega
  • Cadastro de clientes e histórico de atendimentos
  • Back-end em Node.js com Express sobre banco MySQL relacional
  • Node.js
  • Express
  • MySQL
  • JavaScript
  • CSS3

Contato

Tem um processo que ainda roda na mão?

Me conte qual é o gargalo. Se houver um sistema ou uma automação que resolva, eu te digo como seria. E se não houver, eu te digo isso também.