Pular para o conteúdo
Marcelo Santos

Projetos

O que eu construí, e por que cada decisão foi tomada

Cada case abaixo descreve o problema real, as decisões de arquitetura e o que ficou de pé no final. Onde há link, o produto está no ar agora.

Produto próprio2025—2026

Stream Trophy

SaaS de vitrine de troféus da PlayStation Network

Produto próprio: dashboard público de troféus PSN, com assinatura, cache e cobrança via Stripe.

  • Next.js 16
  • React 19
  • TypeScript
  • Drizzle ORM
  • PostgreSQL
  • +5

Ver o case

Produto próprio2025—2026

Upgrade News

Portal de notícias de games e guias de troféus

Portal editorial com CMS próprio, login social, editor rich text e push notifications.

  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • PostgreSQL
  • +5

Ver o case

Cliente2025

Vanessa Santana Advocacia

Site institucional para escritório de execução penal

Institucional com blog em Markdown, 30 serviços mapeados, SEO técnico e conformidade com a LGPD.

  • Next.js 15
  • React 19
  • TypeScript
  • Markdown
  • Tailwind CSS
  • +1

Ver o case

Conceito2026

Vitrine — Montadora de Móveis

Landing de conversão com zero dependências de runtime

Exercício de disciplina técnica: landing inteira pré-renderizada, sem backend e sem uma única lib além do React.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind v4

Ver o case

Corporativo2025—2026

Design System corporativo

Biblioteca React sobre Ant Design, publicada como pacote

Componentes reutilizáveis com Storybook, testes automatizados de acessibilidade e release por Changesets.

  • React 19
  • TypeScript
  • Ant Design
  • Storybook
  • Vitest
  • +3

Ver o case