██████╗ ███████╗██████╗ ██╗████████╗
██╔══██╗██╔════╝██╔══██╗██║╚══██╔══╝
██║ ██║█████╗ ██████╔╝██║ ██║
██║ ██║██╔══╝ ██╔══██╗██║ ██║
██████╔╝███████╗██████╔╝██║ ██║
╚═════╝ ╚══════╝╚═════╝ ╚═╝ ╚═╝
Split bills, not friendships. WinLab's bill-splitting app that tracks who owes whom and settles monthly.
- Framework: Next.js 16 (App Router)
- Backend: Supabase (Postgres + Auth via Keycloak SSO)
- Styling: Tailwind CSS v4 + shadcn/ui (radix-luma)
- Package Manager: Bun
bun install
bun devCreate a .env.local file:
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxx
MIT — because money is already complicated enough without licensing drama