‹ ARQUIVO NB-C015 · .case · 2026·06

PERRICES — marketplace de material de musica

NB-C015 .case

PERRICES e um marketplace para comprar e vender material de musica usado (pedais, guitarras, amplificadores, baixos, sintetizadores), com interface em portugues e publicado em perrices.nelsonbrilhante.com.

O produto e um monorepo com tres servicos em contentores. A frontend e uma SPA em React 19 com TypeScript e Vite, servida por nginx que faz proxy de /api e /uploads. A API e um servico Express com Prisma sobre PostgreSQL, autenticacao por JWT e bcrypt. Os anuncios distinguem venda de procura, suportam categoria, estado (disponivel, reservado, vendido) e ate cinco imagens por anuncio, processadas no servidor com Sharp para WebP. A localizacao usa distrito e coordenadas escolhidas num mapa Leaflet.

A negociacao acontece por propostas entre comprador e vendedor, com estados pendente, aceite e recusada, e por comentarios nos anuncios. As notificacoes por email sao enviadas via Resend em HTML com a marca.

  React 19 SPA ──/api──┐
  (nginx, Leaflet)     │
        │              ▼
     /uploads ──► Express + Prisma
        │              │
        ▼              ▼
     Sharp/WebP   PostgreSQL

Projeto proprio, da conceito a deploy, em Docker e Coolify.

BRI assistente

Quer saber sobre um projeto, um serviço ou uma notícia recente? Pergunte. Conheço todo o conteúdo deste site.