← Selected work

04 · E-commerce

Maré Pesca

Online store for fishing and outdoor gear, with its own admin panel.

Maré Pesca home page with the banner “Equipamentos para pesca e aventura com preço justo”

Context

A fishing and outdoor gear store needed an online store that takes payments, ships orders across Brazil, and also keeps track of sales made at the counter, all from one admin.

What I built

The whole thing: the storefront with search, categories, customer accounts, cart and checkout, plus an admin panel for products, categories, customers, orders and over-the-counter sales.

Features

  • Product search and categories
  • Products with color, size and stock variants
  • Customer accounts
  • Pix and credit card checkout
  • Shipping quotes and labels
  • Order emails
  • Admin panel
  • Over-the-counter sales

Under the hood

Payments with PagSeguro

Checkout takes Pix and credit card through PagSeguro, and a webhook updates each order when the payment is confirmed.

Shipping, start to finish

Shipping is quoted at checkout with Melhor Envio, and the admin can create and print the label for each order. The address fills in from the CEP.

One system for online and in-store

Counter sales are recorded in the same admin as online orders, on a Postgres database modeled with Prisma.

Stack

Next.js · React · TypeScript · Tailwind CSS · Prisma · Supabase · Zustand · Resend