Skip to main content

Source: ocean/index.md | ✏️ Edit on GitHub

Ocean - Multi-Tenant SaaS Platform

A modern multi-tenant SaaS platform built with React, Supabase, and the TanStack ecosystem. Ocean provides organizations with isolated databases, real-time collaboration, and enterprise-grade security.

Overview

Ocean is a foundation-stage SaaS platform featuring:

  • Multi-tenant architecture with isolated PostgreSQL databases per organization
  • Passwordless authentication via Supabase Auth with OTP
  • GraphQL API powered by Edge Functions
  • Billing integration with Stripe
  • Real-time analytics via PostHog
  • Error tracking with Sentry

Key Features

  • Complete: Authentication, infrastructure, GraphQL API, database schema
  • 🚧 In Progress: Billing UI, team management UI, tenant database UI
  • 📋 Planned: Mobile apps, AI features, data sync

Getting Started

# One-command setup (<5 minutes)
pnpm run setup:ocean

# Start development
pnpm run dev

Documentation

  • Patterns: /docs/patterns/ - Established patterns for edge functions, mutations, error handling
  • ADRs: /docs/adr/ - Architecture decision records
  • Tools: /docs/AUTOMATION_TOOLS.md - Development automation tools
  • Hidden Features: /docs/HIDDEN_FEATURES.md - Powerful features worth exploring