Pular para o conteúdo

Trabalhos selecionados

Projetos

Produtos independentes e projetos entregues para clientes, com o contexto, a arquitetura e as decisões de engenharia por trás de cada um.

  1. UI
  2. Hooks
  3. Services
  4. Repositories
  5. SQLite

Produto independente · Mobile & Web2026 · Em desenvolvimento

Kairo

App de finanças pessoais offline-first construído com Expo, React Native e TypeScript. Todos os dados financeiros ficam no dispositivo, em SQLite, o que o torna rápido, privado e independente de conexão.

  • Arquitetura em camadas e feature-first: Repository → Service → Hook → UI
  • Decisões de arquitetura registradas em ADRs antes da implementação
  • Testes unitários de services, migrations e componentes do Design System
  • Expo
  • React Native
  • Expo Router
  • TypeScript
  • SQLite
  • React Query
  • Zustand
  • Zod
  • NativeWind
  • Jest
Página inicial da Batata com Granulado no desktop: título, botões de pedido e categorias do cardápio sobre a foto de uma batata recheada
Personalização de combo no celular: composição do combo e opções de troca com a diferença de preço de cada escolha

Produto digital · Cardápio e pedidos online2026

Batata com Granulado

Cardápio digital e aplicação de pedidos para uma marca de delivery de batatas recheadas e doces, construída com SvelteKit e Svelte 5. O cliente navega pelo cardápio, personaliza cada item e envia um pedido completo e já calculado pelo WhatsApp.

  • Combos com troca de itens cobrada pela diferença, sabores obrigatórios e adicionais
  • Estado do carrinho com runes do Svelte 5: itens agrupados, totais em tempo real e taxa de entrega
  • Experiência mobile-first com imagens responsivas, fontes locais e painéis que se adaptam ao teclado
  • SvelteKit
  • Svelte 5
  • TypeScript
  • Vite

Outros projetos

Landing page da StartCrypto no desktop: título, botões de ação e cards de cotação ao vivo de BTC, ETH, BNB e LINK

Projeto para cliente · Landing page de vendas · 2025

StartCrypto

Site de vendas de um curso introdutório de criptomoedas, desenvolvido para o fundador com Next.js e TypeScript, com cotações de mercado em tempo real para tornar o conteúdo concreto.

  • Cotações ao vivo da API da CoinGecko via Route Handler do Next.js
  • Dados de mercado compartilhados e atualizados a cada 60 segundos no cliente
  • Página de vendas em vídeo separada, com link direto para o checkout
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Swiper
  • CoinGecko API
Dashboard do Game Deals com barra de filtros e tabela de jogos em promoção

Projeto independente · Aplicação web · 2025

Game Deals

Dashboard de promoções de jogos para PC alimentado pela API da CheapShark, com visualização em tabela e cards, filtros, favoritos e carrinho.

  • Fetch no servidor com revalidação ISR a cada 5 minutos e timeout de requisição
  • Filtros de loja e preço resolvidos por um Route Handler; busca, desconto e ordenação no cliente
  • Favoritos e carrinho persistidos em localStorage
  • Next.js
  • TypeScript
  • TanStack Table
  • shadcn/ui
  • Tailwind CSS
Página inicial da LA Medic Rio com imagem de laboratório e logos de marcas parceiras

Projeto para cliente · Site institucional · 2023

LA Medic Rio

Site institucional de uma distribuidora de produtos médicos e hospitalares no Rio de Janeiro, com foco em credibilidade e SEO local.

  • Seções de especialidades, produtos e depoimentos
  • Canais diretos de contato: telefone, WhatsApp e email
  • HTML
  • Sass
  • JavaScript
Tela inicial do Streaming App com um título em destaque e miniaturas de trailers

Projeto de estudo · Aplicação web · 2024

Streaming App

Interface no estilo streaming que consome a API do TMDB para explorar, buscar e assistir trailers de filmes e séries.

  • Rotas, busca e páginas de detalhe com React Router
  • Dados da API do TMDB via Axios
  • React
  • Vite
  • React Router
  • Tailwind CSS
  • TMDB API