All work

04 / 06

NatureTreats

A curated two-sided marketplace for nature experiences, built solo end to end.

Status
Live
Stack
  • TypeScript
  • Next.js
  • Drizzle
  • PostgreSQL
  • LangGraph
  • AWS ECS
  • Terraform
NatureTreats screenshot 1
NatureTreats screenshot 2
NatureTreats screenshot 3
NatureTreats screenshot 4
NatureTreats screenshot 5

1 / 5

01

What it is

The product, and the problem it exists to solve.

  • Travellers book guided nature experiences; suppliers list and manage their own departures.

  • A booking has to hold a seat, a price and a cancellation policy at the moment it is made, and not drift afterwards.

  • Typing up a supplier's catalogue by hand is the slow part of onboarding, so an agent drafts it from their website.

02

What I built

My part in it, feature by feature.

  • Next.js site and a background worker shipped from one Docker image against Postgres.

  • Every outside service sits behind a port, so the app can be tested without any of them running.

  • LangGraph graph on Amazon Bedrock that reads a supplier's website and drafts a listing per experience it finds.

  • Bookings lock the departure, freeze price and policy, and enqueue their jobs in a single transaction.

  • The AWS estate in Terraform: ECS Fargate, RDS, S3 behind CloudFront.

Want something like NatureTreats?

I take products from data model to interface, and the infrastructure underneath. Tell me what you’re building.

Next projectArtifactsOne home for the HTML pages AI tools generate: filed, private by default, shareable on a link.