~/gribeiro.dev
Voltar aos projetos

Grazy Modas · freelance

E-commerce completo com painel administrativo próprio

Papel
Desenvolvedor fullstack (freelance)
Período
2026 — atual

O problema

Uma loja de moda precisava vender online sem depender apenas de redes sociais: catálogo próprio, controle de estoque e gestão de pedidos em um lugar só — sem pagar mensalidade de plataformas prontas que não se adaptam ao negócio.

A solução

Loja virtual construída em Next.js 16 com App Router e Tailwind v4, focada em performance, SEO e uma experiência de compra fluida no celular — onde está a maioria das clientes. Checkout fecha direto no WhatsApp, com carrinho persistido no servidor.

Painel administrativo sob medida com Auth.js v5 (login Google + credenciais, com revalidação da sessão contra o banco a cada request) e PostgreSQL no Neon via Prisma 7: produtos, estoque por tamanho, pedidos, cupons, banners e blog gerenciados pela própria lojista. Frete e rastreio integrados à API dos Correios, uploads server-only no Firebase Storage e rate limiting com Upstash Redis.

Monitoramento e qualidade de gente grande: Sentry nos três runtimes do Next (client, server e edge) com scrubbing de PII para LGPD, GA4 com Consent Mode v2 e Meta Pixel controlado pelo painel — tudo condicionado ao aceite de cookies. Mais de 30 arquivos de testes com Vitest e hooks de pre-commit/pre-push protegem cada entrega.

Stack e práticas

Frontend

Next.js 16React 19Tailwind v4shadcn/Base UI

Backend & Dados

Prisma 7PostgreSQL (Neon)Auth.js v5Upstash RedisFirebase Storage

Observabilidade & Qualidade

Sentry (client/server/edge)GA4 Consent Mode v2Vitest (30+)Husky

Resultados

Independência

a lojista gerencia tudo sem dev

Sentry

erros rastreados em client, server e edge

30+ testes

Vitest cobrindo a lógica de negócio