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
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.




