Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions supabase-example/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# PowerSync + Supabase Demo

Self-contained demo of PowerSync against a local Supabase project. Three
pieces:

```
supabase-example/
├── powersync/ # PowerSync service + Mongo (docker-compose)
├── supabase/ # Supabase project (config, migrations, Edge Function, RPC)
└── frontend/ # React/Vite todolist
```

## Quick start

```bash
# 1. Start Supabase (generates signing key on first run)
cd supabase && ./setup.sh

# 2. Start PowerSync + Mongo
cd ../powersync && cp .env.template .env && docker compose up -d

# 3. Start the frontend
cd ../frontend && pnpm install && cp .env.template .env && pnpm dev
```

- Frontend: http://localhost:5173
- PowerSync: http://localhost:8080
- Supabase API: http://localhost:54321
- Supabase Studio: http://127.0.0.1:54323

See `powersync/README.md` for stack details (networking, JWKS, teardown).
Binary file added supabase-example/diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions supabase-example/frontend/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copy this template: `cp .env.local.template .env.local`
# Edit .env.local and enter your Supabase and PowerSync project details.
VITE_SUPABASE_URL=http://localhost:54321
VITE_SUPABASE_ANON_KEY=sb_publishable_ACJWlzQHlZjBrEguHvfOxg_3BJgxAaH
VITE_POWERSYNC_URL=http://localhost:8080

6 changes: 6 additions & 0 deletions supabase-example/frontend/.env.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copy this template: `cp .env.local.template .env.local`
# Edit .env.local and enter your Supabase and PowerSync project details.
VITE_SUPABASE_URL=http://localhost:54321
VITE_SUPABASE_ANON_KEY=sb_publishable_ACJWlzQHlZjBrEguHvfOxg_3BJgxAaH
VITE_POWERSYNC_URL=http://localhost:8080

47 changes: 47 additions & 0 deletions supabase-example/frontend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js
.yarn/install-state.gz

# testing
/coverage

# next.js
/.next/
/out/

# production
/build
# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# local env files
.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts

# ide
.idea
.fleet
.vscode

# PWA
**/public/workbox-*.js
**/public/sw.js
**/public/swe-worker-*
**/public/worker-*.js
**/public/fallback-*.js
296 changes: 296 additions & 0 deletions supabase-example/frontend/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
# react-supabase-todolist

## 0.3.16

### Patch Changes

- @powersync/react@1.3.7
- @powersync/web@1.2.4

## 0.3.15

### Patch Changes

- Updated dependencies [31c61b9]
- @powersync/react@1.3.6
- @powersync/web@1.2.3

## 0.3.14

### Patch Changes

- cfd54e3: Locking `swc/core` dependency to `~1.6.0` to fix builds of demos using vite.
- Updated dependencies [a1b52be]
- @powersync/web@1.2.2

## 0.3.13

### Patch Changes

- 27126e6: Ensuring that SupabaseConnector's error codes are evaluated when processing upload queue.
- Updated dependencies [8d5b702]
- @powersync/web@1.2.1

## 0.3.12

### Patch Changes

- Updated dependencies [dca599f]
- @powersync/web@1.2.0

## 0.3.11

### Patch Changes

- Updated dependencies [590ee67]
- @powersync/web@1.1.0

## 0.3.10

### Patch Changes

- @powersync/web@1.0.2

## 0.3.9

### Patch Changes

- @powersync/web@1.0.1

## 0.3.8

### Patch Changes

- e86e61d: Update PowerSync branding
- Updated dependencies [32dc7e3]
- Updated dependencies [e86e61d]
- @powersync/web@1.0.0

## 0.3.7

### Patch Changes

- Updated dependencies [c3f29a1]
- @powersync/web@0.8.1

## 0.3.6

### Patch Changes

- Updated dependencies [7943626]
- Updated dependencies [48cc01c]
- @powersync/web@0.8.0
- @powersync/react@1.3.5

## 0.3.5

### Patch Changes

- Updated dependencies [62e43aa]
- Updated dependencies [6b01811]
- @powersync/web@0.7.0
- @powersync/react@1.3.4

## 0.3.4

### Patch Changes

- c3588c0: Updated the vite conf include rules for bson, buffer, rsocket and cross-fetch.

## 0.3.3

### Patch Changes

- Updated dependencies [f5e42af]
- @powersync/react@1.3.3
- @powersync/web@0.6.1

## 0.3.2

### Patch Changes

- 9d1dc6f: Updated Vite config for BSON library
- Updated dependencies [395ea24]
- Updated dependencies [9d1dc6f]
- @powersync/web@0.6.0
- @powersync/react@1.3.2

## 0.3.1

### Patch Changes

- @powersync/react@1.3.1
- @powersync/web@0.5.3

## 0.3.0

### Minor Changes

- d62f367: Deprecate usePowerSyncStatus, usePowerSyncQuery and usePowerSyncWatchedQuery in favor of useQuery and useStatus

### Patch Changes

- Updated dependencies [c94be6a]
- Updated dependencies [d62f367]
- @powersync/react@1.3.0
- @powersync/web@0.5.2

## 0.2.7

### Patch Changes

- 371e8ce: Updated Vite Demo apps' `include` entries to use nested dependency syntax, fixes issue with CJS nested dependencies.

## 0.2.6

### Patch Changes

- Updated dependencies [385edf8]
- Updated dependencies [ffe37cf]
- @powersync/react@1.2.0
- @powersync/web@0.5.1

## 0.2.5

### Patch Changes

- Updated dependencies [3aaee03]
- @journeyapps/powersync-sdk-web@0.5.0
- @journeyapps/powersync-react@1.1.3

## 0.2.4

### Patch Changes

- @journeyapps/powersync-react@1.1.2
- @journeyapps/powersync-sdk-web@0.4.1

## 0.2.3

### Patch Changes

- Updated dependencies [6c43ec6]
- Updated dependencies [8f7caa5]
- @journeyapps/powersync-sdk-web@0.4.0
- @journeyapps/powersync-react@1.1.1

## 0.2.2

### Patch Changes

- Updated dependencies [9bf5a76]
- @journeyapps/powersync-react@1.1.0
- @journeyapps/powersync-sdk-web@0.3.3

## 0.2.1

### Patch Changes

- Updated dependencies [8fc2164]
- @journeyapps/powersync-sdk-web@0.3.2
- @journeyapps/powersync-react@1.0.8

## 0.2.0

### Minor Changes

- 949940e: Configuration is now done via `.env`/`.env.local` files instead of directly in code. `AppConfig.ts` now references `process.env`. Updated project to have EAS build support.

### Patch Changes

- Updated dependencies [37e266d]
- Updated dependencies [77b3078]
- Updated dependencies [37e266d]
- @journeyapps/powersync-sdk-web@0.3.1
- @journeyapps/powersync-react@1.0.7

## 0.1.12

### Patch Changes

- Updated dependencies [1aed928]
- Updated dependencies [aede9e7]
- @journeyapps/powersync-sdk-web@0.3.0
- @journeyapps/powersync-react@1.0.6

## 0.1.11

### Patch Changes

- Updated dependencies [e472f17]
- @journeyapps/powersync-sdk-web@0.2.3

## 0.1.10

### Patch Changes

- Updated dependencies [69592d0]
- @journeyapps/powersync-sdk-web@0.2.2
- @journeyapps/powersync-react@1.0.5

## 0.1.9

### Patch Changes

- @journeyapps/powersync-react@1.0.4
- @journeyapps/powersync-sdk-web@0.2.1

## 0.1.8

### Patch Changes

- Updated dependencies [d20386c]
- @journeyapps/powersync-sdk-web@0.2.0

## 0.1.7

### Patch Changes

- Updated dependencies [412937f]
- @journeyapps/powersync-sdk-web@0.1.3

## 0.1.6

### Patch Changes

- 7fb9df2: Autofocus inputs in creation dialogs for a better UX.
- Updated dependencies [7fb9df2]
- Updated dependencies [7fb9df2]
- @journeyapps/powersync-sdk-web@0.1.2

## 0.1.5

### Patch Changes

- Updated dependencies [0e17713]
- @journeyapps/powersync-sdk-web@0.1.1

## 0.1.4

### Patch Changes

- 1fa25e6: Added uploading and downloading status indicator.
- Updated dependencies [1fa25e6]
- @journeyapps/powersync-sdk-web@0.1.0

## 0.1.3

### Patch Changes

- 0bc3758: Added PWA support. Better initialization of client side PowerSync instance.
- Updated dependencies [0bc3758]
- @journeyapps/powersync-sdk-web@0.0.3

## 0.1.2

### Patch Changes

- Updated dependencies [5d9cbb9]
- @journeyapps/powersync-sdk-web@0.0.2

## 0.1.1

### Patch Changes

- Updated dependencies [af78f76]
- @journeyapps/powersync-sdk-web@0.0.1
Loading