Estudo de Caso

Ucopiloto: Conectando Motoristas e Oficinas

Aplicativo de Gestão Automotiva Inteligente

Aplicativo para conectar motoristas e oficinas de maneira inteligente, simplificando agendamentos, orçamentos e o acompanhamento de serviços automotivos, do zero ao lançamento comercial.

React NativeReact Native
TypeScriptTypeScript
Next.jsNext.js
Node.jsNode.js
Express.jsExpress.js
NestJSNestJS
PostgreSQLPostgreSQL
PrismaPrisma
DockerDocker
Painel do prestador e app do motorista do Ucopiloto
Tipo de projetoApp Mobile + Web
Papel exercidoFull-Stack / DevOps solo
IdealizadoraClick Software House
StatusEm produção
Duração5 meses de produção
PlataformasiOS + Android + Web + Admin

O Ucopiloto representa a construção, do zero ao lançamento comercial, de um app que conecta motoristas e oficinas, operado ponta a ponta por um único engenheiro, do produto à infraestrutura.

Visão Estratégica

O Ucopiloto nasceu para resolver um problema simples de enunciar e difícil de operar bem: encontrar uma oficina de confiança, agendar um serviço e acompanhar tudo sem depender de ligações e planilhas. A proposta da Click Software House era digitalizar essa jornada ponta a ponta.

O que precisava funcionar desde o dia 1

  • Agendar serviços automotivos com poucos toques, do lado do motorista
  • Gerenciar demanda, orçamentos e histórico de veículos, do lado da oficina
  • Manter os três produtos (app, web e admin) sempre em sincronia
Peça de divulgação do Ucopiloto
Luiz Mendez · Ucopiloto

Contexto e Construção do Produto

Como único engenheiro no projeto, atuei em todas as frentes: modelagem de dados, APIs, aplicativo mobile, painel web e infraestrutura. A estratégia foi priorizar um núcleo sólido de agendamento e orçamento antes de expandir funcionalidades.

API

Regras de agendamento, orçamento e histórico de veículos.

Web + Admin (Next.js)

Gestão operacional das oficinas e visão consolidada do negócio.

Mobile (React Native)

Experiência do motorista, do agendamento ao acompanhamento.

Do rascunho ao produto

Protótipo de baixa fidelidade da tela de agendamento

Tela de dashboard do app do motorista

Arquitetura e Decisões Técnicas

A arquitetura foi pensada para um time de um: previsível, fácil de depurar e barata de operar, sem abrir mão de confiabilidade em produção.

Dados consistentes

PostgreSQL com modelagem relacional para agendamentos e orçamentos.

Produtividade com segurança

Prisma para acesso a dados tipado, reduzindo erros em produção.

Deploy previsível

Docker para padronizar ambientes e simplificar rollback.

React NativeApp do motoristaNext.jsPainel da oficina + adminDOCKERAPI (Node · Express · Nest)Regras de agendamento e orçamentoPostgreSQLvia Prisma

Toda a stack foi escolhida para que um único engenheiro conseguisse manter os quatro ambientes (app, web, admin e infraestrutura) em produção com 99,9% de uptime.

Execução e Integração

Tela de cadastro do motorista
1/3 · Cadastro

A execução cobriu o fluxo completo: cadastro de motoristas e oficinas, agendamento, orçamento, acompanhamento do serviço e histórico. O app mobile, o painel web e o admin conversavam sempre com a mesma API.

Princípios de implementação

  • Um único contrato de API para app, web e admin
  • Validações de agendamento centralizadas no backend
  • Componentização para reduzir retrabalho entre telas
  • Monitoramento básico desde o primeiro deploy

Deploy e Operação

Como responsável único por DevOps, containerizei toda a aplicação com Docker para garantir ambientes reprodutíveis e simplificar deploys e rollbacks.

A operação solo exigiu disciplina em:

  • Automação de deploy para reduzir erro humano
  • Observabilidade mínima viável desde o início
  • Rotinas de backup e recuperação testadas
  • Documentação enxuta para acelerar decisões futuras

Esse cuidado se traduziu em 99,9% de uptime mesmo sem uma equipe de infraestrutura dedicada.

Impacto do Projeto

O Ucopiloto consolidou uma base confiável para conectar motoristas e oficinas, com mais de 200 usuários ativos, 99,9% de uptime e uma redução de 35% no tempo de agendamento em relação ao processo manual anterior.

Além do resultado técnico, o projeto validou que um único engenheiro, com as escolhas certas de arquitetura, pode sustentar um produto multiplataforma em produção com qualidade e estabilidade.

Principais Desafios Enfrentados

Conectar os dois lados de um mercado fragmentado, motoristas e oficinas, exigia mais do que telas bonitas: exigia confiabilidade operacional desde o primeiro agendamento.

1Desafio

Sincronizar agendamentos e orçamentos em tempo real entre app, painel web e admin

2Desafio

Garantir uptime alto operando como DevOps solo, sem equipe de infraestrutura dedicada

3Desafio

Reduzir o tempo de agendamento sem sacrificar a integridade dos dados de veículos e serviços

Indicadores Técnicos Estruturais

  • 200+ usuários ativos em produção
  • 99,9% de uptime
  • -35% no tempo de agendamento
  • Infraestrutura containerizada com Docker
  • Operação solo de DevOps ponta a ponta

Stack Utilizada

React NativeTypeScriptNext.jsNode.jsExpress.jsNestJSPostgreSQLPrismaDocker