BioIT is an Italian-style link-in-bio SaaS MVP built with Next.js, Supabase, and Stripe.
It includes:
- public profile pages (
/[username]) - signup/login flow with Supabase Auth
- protected dashboard with link management
- Stripe checkout/cancel/webhook routes
| Area | Status |
|---|---|
| Build | Passing |
| Lint | Passing |
| Typecheck | Passing |
| Public demo URL | Not deployed yet |
| Core flow | Functional locally (with Supabase + Stripe env configured) |
npm ci
npm run typecheck
npm run lint
npm run build- Next.js 16
- React 19
- TypeScript
- Tailwind CSS 4
- Supabase (Auth + Postgres)
- Stripe
npm install
cp .env.example .env.local
npm run devOpen http://localhost:3000.
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
STRIPE_PRICE_ID_PRO=Run the SQL in supabase/schema.sql inside Supabase SQL Editor.
- This is an MVP and portfolio project, not a production SaaS launch.
- Keep all secrets out of git and deploy environment variables only through your hosting provider.