Back to library

SitterSync Pro Development

Development guide for SitterSync Pro — B2B SaaS for babysitting agencies. Covers the stack, repo structure, Supabase schema, API patterns, and deployment.

dev
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