Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

470 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Band Chat

Band Chat currently runs as a hybrid SvelteKit app.

Current Architecture

  • Active app tree: src/
  • Duplicate legacy tree: svelte-src/
  • Main persistence layer for the active app: Neon/Postgres
  • Convex: used for some bridged auth and migration-era backend flows
  • Pusher: optional or legacy integration, not the default architecture for the active src app

The short version is:

  • build the app from src/
  • treat Neon/Postgres as the main backend for the active app surface
  • treat Convex as an additional backend, not the whole system
  • do not read svelte-src/ docs as the current source of truth

Quick Start

  1. Install dependencies:
npm install
  1. Set the env vars needed for the features you use:
  • DATABASE_URL
  • AUTH_COOKIE_SECURE=true in production
  • CONVEX_URL and PUBLIC_CONVEX_URL if you are using Convex-backed flows
  • AUTH_BRIDGE_SECRET for the SvelteKit-to-Convex auth bridge
  • VAPID_PUBLIC_KEY and VAPID_PRIVATE_KEY if you are using web push
  1. Start the app:
npm run dev

Related Docs

About

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /