• nestjs
  • nodejs
  • postgresql
  • aws
  • nextjs
  • react
ProfessionalHost With MeFull-stack engineer

Host With Me

An event marketplace: venues, caterers and photographers, booked in one place.

A marketplace where hosts find and book event vendors and vendors manage their listings and leads. The core is a booking state machine with transactional integrity, so a failed confirmation can never leave a booking half-written.

What I did

  • Backend
  • Frontend
  • State machine

    quote → booking with transactional integrity

  • Serverless

    AWS Lambda + FFmpeg video pipeline

dev.hostwithme.in
Host With Me live site on desktop
Host With Me live site on a phone
dev.hostwithme.in
Host With Me: screen 2 of the live site
dev.hostwithme.in
Host With Me: screen 3 of the live site

01

Why I built it

Event hosts lose days chasing vendors for quotes and availability.

02

The problem

  • A booking moves through many states (quote, negotiation, confirmation) across related records.
  • Vendor videos need processing before they can be shown.

03

System design

  1. 1

    Booking engine

    Booking state machine with transactional integrity across state transitions — a failed confirmation cannot leave the booking in a partial state.

  2. 2

    Media pipeline

    AWS Lambda + FFmpeg serverless video processing pipeline.

04

Decisions & trade-offs

  • Transactional state transitions

    Why: A confirmation that half-writes would create ghost bookings with no way to compensate.

    Trade-off: Stricter transaction boundaries around every state change.

05

Backend & frontend

Backend

  • Booking state machine; Lambda + FFmpeg video processing.

Frontend

  • Category browsing for venues, photographers and caterers.

06

Results

  • Running at dev.hostwithme.in.
Next projectHeadway PlannerTells a metro control room where to add trains, hour by hour, in English and Gujarati.

Contact

Let's build something that holds under pressure.

Open to remote full-time roles and freelance projects with teams in North America, Europe, Australia and Asia. I work across time zones. The fastest way to reach me is email.

View resume