A Brindigráfica imprime logótipos em coisas — t-shirts, bonés, canetas, sacos e tudo o mais que uma empresa oferece numa feira. O site antigo mostrava os produtos, mas não aceitava encomendas, por isso cada orçamento era um telefonema. A reconstrução transforma o site na porta de entrada do negócio.
O que construímos
Uma loja em Next.js com o catálogo completo, filtros por categoria, carrinho e duas formas de comprar: uma encomenda direta ou um pedido de orçamento para os trabalhos personalizados que precisam primeiro de uma conversa. Os clientes têm uma área pessoal para acompanhar encomendas e orçamentos.
Por trás, uma API em Swift do lado do servidor — Vapor 4 com Fluent sobre PostgreSQL. A autenticação fica no Auth0 e o frontend fala com a API através de um proxy Next.js, para que os tokens nunca cheguem ao browser.
A equipa tem um back-office assente na mesma API: encomendas, produtos e utilizadores num só sítio, incluindo convidar novos utilizadores, além da importação dos catálogos de fornecedores, que entram por publicar e são revistos antes de irem para o site.
Em que ponto está
A primeira fase está no ar em brindigrafica.pt: catálogo, carrinho, encomendas, pedidos de orçamento, contas de cliente e o back-office. Os pagamentos online ficaram deliberadamente de fora da v1 — os brindes são orçamentados e faturados, por isso esse fluxo veio primeiro. A seguir: pagamentos, marcações no Google Calendar com cronologia de produção e mais ligações a fornecedores.
A história completa — stack, decisões e as partes que nos deram luta — está no artigo do blog.