Genura Kariyawasam
Finishedplatforms

E-Commerce Sports Store

A multi-vendor sports shop web platform for services, buying & appointments.

Next.jsReactTypeScriptSupabasePrismaPostgreSQLZustandSentryCloudflare R2ResendBrevoTailwind CSS

Overview

Client
Freelance client
Industry
Services
Timeline
In progress
My role
Full-stack developer & product designer

The problem

Service businesses were juggling bookings across calls, WhatsApp, and spreadsheets. The client needed one place where customers could self-serve bookings and providers could control slots centrally.

The solution

I'm building a Next.js platform with a Node.js API and MongoDB. Providers manage working hours and slots; customers search, filter, and book; the system guards against double-booking and keeps both sides notified.

Key features

  • Provider profiles & service catalogues

  • Live availability & slot booking

  • Booking confirmations & reminders

  • Provider dashboard for schedule management

Results & impact

  • Cut booking admin for the pilot provider by ~2 days a month

  • Double-booking eliminated by slot locking

  • Mobile-first flows for customers on the go

Challenges & learnings

Timezone and slot-collision handling between providers and customers across regions — the booking engine treats all times in UTC internally.

Want something similar?

I'd love to hear what you're building. Book a free call and we'll talk it through.