Sistemas webProjeto autoralFull-stackMarketplaceMVPAPI REST

LimaTrome

Desenvolvi um MVP full-stack para contratação de serviços residenciais em Lima, conectando clientes a profissionais de jardinagem, pintura, eletricidade, gasfiteria, limpeza, carpintaria e manutenção geral. O projeto foi pensado para resolver um problema observado em Lima, no Peru: muitas contratações de serviços residenciais ainda começam por indicação e boca a boca, dificultando comparar confiança, disponibilidade, cobertura e histórico. Escolhi o Peru como um recorte intencional de aprendizado, para estudar um mercado latino-americano fora do meu contexto brasileiro e adaptar produto, linguagem, distritos e regras de negócio a outra realidade.

Nuxt 3Vue 3TypeScriptLaravel 11Laravel SanctumPostgreSQL/SupabaseTailwind CSSPHP 8.2PHPUnitDocker

VISÃO DO PROJETO SUMMARY

Principais indicadores do projeto

MVPMarketplace full-stack
RESTAPI Laravel com Sanctum
MATCHScore operacional

CASE STUDY PROCESS

Do contexto ao resultado

01

CONTEXTO — 01

O LimaTrome foi criado como um MVP autoral para o mercado de serviços residenciais em Lima, no Peru. O ponto de partida foi o hábito de contratar por indicação e boca a boca: um fluxo comum, mas difícil de escalar quando clientes precisam encontrar profissionais confiáveis por distrito, categoria e disponibilidade.

02

PROBLEMA — 02

A contratação de serviços residenciais depende de confiança, localização, cobertura do profissional, disponibilidade de agenda e informações claras do pedido. Quando o processo depende principalmente do boca a boca, o cliente tem pouca visibilidade sobre quem está disponível, quais regiões cada profissional atende e como trabalhos anteriores foram avaliados. A principal dificuldade foi transformar esse fluxo informal de indicação em dados estruturados, papéis, status e regras de matching.

03

MINHA ATUAÇÃO — 03

Construí o produto de ponta a ponta e usei Lima como um exercício deliberado de descoberta de produto fora do Brasil. Fui responsável pela definição do projeto, implementação da interface, modelagem da API, integração entre frontend e backend, fluxo de banco de dados, testes, correções e deploy. Usei ferramentas de IA como apoio durante o desenvolvimento, principalmente para pesquisar alternativas, revisar código, validar decisões e acelerar tarefas repetitivas, mantendo arquitetura, decisões de produto, integrações e implementação final sob minha responsabilidade.

04

SOLUÇÃO — 04

A solução combina uma interface em Nuxt 3 com uma API REST em Laravel 11 protegida por Sanctum. O frontend consome endpoints autenticados da API, o Laravel centraliza validações e regras de negócio, e o PostgreSQL/Supabase armazena usuários, papéis, profissionais, distritos, pedidos, agenda, imagens, notificações e registros de auditoria. Clientes podem criar e acompanhar pedidos, profissionais gerenciam oportunidades compatíveis e disponibilidade semanal, e administradores aprovam profissionais, filtram registros, paginam listas, auditam alterações e gerenciam pedidos.

05

FUNCIONALIDADES PRINCIPAIS — 05

Busca por distrito e categoria, cadastro de clientes e profissionais, pedidos com data, horário e fotos, painel do cliente, painel do profissional, métricas administrativas, aprovação de profissionais, edição auditada, agenda semanal, bloqueios e feriados, atualização de status, upload de imagens, rate limiting, aceite legal de termos e testes de feature cobrindo os fluxos principais.

06

RESULTADOS — 06

O MVP transforma um hábito informal de contratação em uma base estruturada de marketplace, com experiências separadas para cliente, profissional e administrador, gestão de pedidos e um algoritmo de matching que pontua profissionais por categoria, cobertura, avaliação, histórico, distância, carga de trabalho, disponibilidade e tempo de resposta. Em uma segunda versão, eu melhoraria fluxo de pagamento, comunicação automatizada por WhatsApp, analytics mais completos e uma experiência mobile/PWA mais robusta.

OUTROS PROJETOS RELATED

Continue explorando