<- Back to projects
Case study
E-commerce

Besaiem — Multi-vendor Marketplace

Built the complete Besaiem marketplace — a multi-vendor Buy & Sell platform — across two deliberate tech stacks. The backend API is written in Go with the Gin framework for its concurrency model and low-overhead request handling. The frontend is built with Next.js and TypeScript for fast, server-rendered product browsing and SEO. Each layer is independently deployable with a clean REST contract between them.

The problem

Buyers and sellers need one marketplace that stays fast under unpredictable, bursty traffic — without a big-platform budget behind it.

Built the complete Besaiem marketplace — a multi-vendor Buy & Sell platform — across two deliberate tech stacks. The backend API is written in Go with the Gin framework for its concurrency model and low-overhead request handling. The frontend is built with Next.js and TypeScript for fast, server-rendered product browsing and SEO. Each layer is independently deployable with a clean REST contract between them.

The approach

Chose Go for the backend API to leverage its goroutine concurrency model for a marketplace with unpredictable, bursty traffic patterns.

Kept the frontend and backend as two separate deployable units with a clean REST boundary — no shared runtime coupling.

Designed the vendor-to-product ownership model so the marketplace scales horizontally with more sellers without schema changes.

Used Next.js SSR and static generation for product listing pages so pages load fast and remain indexable without a separate CDN layer.

What was used

Go with the Gin framework for the backend REST API.

Next.js and TypeScript for the frontend shopping experience.

SSR and static generation for product pages — fast load, SEO-friendly without additional configuration.

The outcome

Shipped a complete marketplace — Go API and Next.js storefront — as two independently deployable services.

Go API handles concurrent marketplace reads with low per-request overhead.

Next.js frontend delivers a fast, server-rendered experience without a separate static CDN for most product pages.

Want the engineering version?
I can walk through tradeoffs, data flow, and implementation details in a deeper technical conversation.
Talk about a project