Details

product / active build

Tatovering

A tattoo booking and studio-management product with a Next.js frontend and Go/Supabase API.

Live 3D architecture

The scene beside this panel is this system's architecture. Drag to rotate, scroll panel to read on.

Problem

Tattoo marketplaces have to serve clients browsing artists and designs while also supporting studio-side management workflows.

Contribution

Built frontend and API surfaces for tattoo scheduling, artwork browsing, tattoo artist/studio records, and business-management flows.

Architecture

The frontend uses Next.js, Ant Design, Tailwind, dark mode, maps, and i18n; the API uses Go/Gin with Supabase-backed resources for users, artists, tattoo artwork, and studios.

Technical decisions

Next.js app frontend with Ant Design and Tailwind
Go/Gin API
Supabase data backend
next-intl for internationalization
Mapbox-backed location UI direction

Tradeoffs

Fast iteration over complete marketplace maturity
Clear API resources before deeper booking logic
Product breadth before final operational polish

Outcome

A product-engineering example covering fullstack CRUD, marketplace modeling, booking UX, and frontend/backend integration.

Stack and domains

  • Next.js
  • React
  • TypeScript
  • Ant Design
  • Tailwind
  • Go
  • Gin
  • Supabase
  • Mapbox