Fresh out of the oven.

A few things we've baked recently — and what's still rising. Every project gets the same recipe: clean code, honest design, and a crew of four animals supervising from the couch.

🔥2 shipped · 1 in the oven · 0 burnt
Live 2026 · Event website

Festas de N.ª Sr.ª da Bonança

Comissão de Festas · Vila Praia de Âncora, Caminha

The official home of Vila Praia de Âncora's biggest week of the year — programme, festival committee and merch, in Portuguese and English.

  • Day-by-day programme for the whole festival week, with downloadable schedule graphics for sharing.
  • Committee section with photos and personalities for all 19 organisers.
  • Merch page with sizes, care instructions and order deadlines — priced in "ondas".
  • Bilingual PT/EN, sponsor block, and Instagram/Facebook integration.

Ingredients

Responsive webPT / ENMaritime brand designStatic & fastSEO & schema.org
Visit the site ↗ Case study// nós somos maresia
Live 2026 · Website, store & API

Brindigráfica

Promotional products · Portugal

A full rebuild of Brindigráfica's online presence — new website, product catalogue and store, backed by an API written from scratch and a back-office the team runs day to day. Live at brindigrafica.pt.

  • Next.js frontend with catalogue, cart, orders and quote requests; customer area for orders and quotes.
  • Server-side Swift API (Vapor 4 + Fluent + PostgreSQL) with Auth0 login, kept behind a Next.js proxy so tokens never touch the browser.
  • Back-office for orders, products and users, reusing the same API.
  • Supplier catalogue imports (Stricker, Cifra, Valento), reviewed in the back-office before anything is published.

Ingredients

Next.jsSwift · Vapor 4Fluent · PostgreSQLAuth0VercelBack-office
In the oven 2026 · Landing page & business platform

Sobremesas & Companhia

Cakes, dessert tables & catering · Santo Tirso

A four-language landing page for a two-person cake and catering kitchen, with a quote form that lands straight in WhatsApp — and, behind it, a platform to run the business, now in the oven.

  • Gallery of 83 creations, filterable by occasion — weddings, christenings, communions, birthdays and more.
  • Quote form with no backend — it writes the request and opens WhatsApp with the message ready to send.
  • Portuguese, English, Spanish and French, with a build that fails if a string is left untranslated.
  • Brand lifted from their own logo and Instagram covers, down to a scalloped doily edge drawn in pure CSS.
Baking progressLanding page live · platform in development

Ingredients

Next.js 16Tailwind CSS 4Static exportGitHub PagesPT / EN / ES / FRWhatsApp

Want to be the next one on this page?

Tell us what you're building. We'll preheat the oven.

Start a project