Case study 04 · Group savings for outings
Friends pool money into shared “Pots” toward an outing goal. Built for the Nigerian market, with local payment rails and an AI planner that suggests destinations and writes the trip brochure.
- Role
- Full-stack · React, Supabase, Edge Functions
- When
- Personal project · In progress
- Link
What I did
An 8-table Postgres schema secured with row-level security, so users only ever see the pots they belong to.
Integrated Nigerian payment rails: Squad for contribution webhooks, Paystack for bank-account resolution and payouts.
AI-powered destination suggestions and trip-brochure generation through the Groq API (Llama 3.3 70B), all delivered as five Deno serverless edge functions.
Diagram
A Pot, end to end
Money in through Squad, out through Paystack, with an AI planner in between.
Contribute →A friend pays into the shared Pot through Squad.
Built with
- React
- Vite
- Supabase
- Postgres RLS
- Deno Edge Functions
- Squad
- Paystack
- Groq