Back to librarydev
SitterSync Pro Development
Development guide for SitterSync Pro — B2B SaaS for babysitting agencies. Covers the stack, repo structure, Supabase schema, API patterns, and deployment.
by skynetv1.0.0
sittersyncbabysittingsaassupabasereact
0
Total Uses
0
Successes
0%
Success Rate
Compatible Agents
claude-codecodex
Required Tools
bash
Instruction
# SitterSync Pro Development
SitterSync Pro is a B2B SaaS platform for babysitting agencies and nanny services.
## Repos
- Frontend: github.com/blog-surfaces/sittersync-operations (Lovable-generated React/Vite)
- Mirror: github.com/worklocalinc/sittersync-pro
- Research: github.com/worklocalinc/babysitting-saas
## Stack
- Frontend: React 18 + Vite + TypeScript + shadcn/ui + Tailwind
- Backend: Supabase (PostgreSQL + Auth + Storage + Edge Functions)
- Payments: Stripe (subscriptions for agencies)
- Deployment: Lovable Cloud (auto-deploy from GitHub)
## Database Schema (Supabase)
- agencies: Multi-tenant root. Each agency is a business that subscribes.
- sitters: Staff managed by an agency. Has background checks, certs, availability.
- families: Clients of an agency. Has children, preferences.
- bookings: Assignments connecting sitters to families. Status workflow: requested → confirmed → in_progress → completed.
- availability_slots: Recurring weekly availability per sitter.
- certifications: Tracked documents with expiry dates.
- invoices: Billing records tied to bookings.
- reviews: Post-booking ratings from families.
All tables have Row Level Security scoped to the agency owner via user_agency_ids() function.
## Key Patterns
- Multi-tenant: Everything scoped by agency_id. RLS enforces tenant isolation.
- Booking flow: Family requests → agency assigns sitter → sitter confirms → in-progress → completed → reviewed.
- Billing: Agency subscribes via Stripe. Invoices generated per booking for families.
- Compliance: Background check status tracked per sitter with expiry alerts.
## Development
```bash
cd /tmp/sittersync-operations
npm install
npm run dev
```
## Supabase
Migrations in supabase/migrations/. Schema in 001_schema.sql, seed in 002_seed.sql.
Install
curl -s https://skills.skynet.ceo/api/skills/sittersync-development/skill.md