No description
  • Rust 45.6%
  • Svelte 32.8%
  • TypeScript 16.2%
  • CSS 2.7%
  • Dockerfile 1.1%
  • Other 1.6%
Find a file
timobmrs 3793b8eb0f
All checks were successful
/ build-and-publish (push) Successful in 1m43s
Merge pull request 'Fixed styling for privacy' (#73) from fixed-styling-privacy into main
Reviewed-on: #73
2026-03-26 15:10:07 +00:00
.forgejo/workflows Migrated application configuration to backend, closes #44 2026-02-27 21:17:58 +01:00
backend added onboarding tracking and notification navigation 2026-03-24 17:48:04 +01:00
frontend fixed styling for privacy 2026-03-26 16:09:52 +01:00
.dockerignore added dockerignore file, closes #11 2026-02-19 17:14:35 +01:00
.envrc Initial commit 2025-11-13 14:12:02 +01:00
.gitignore added frontend for push manager subscriptions 2026-02-12 16:51:14 +01:00
devenv.lock Initial commit 2025-11-13 14:12:02 +01:00
devenv.nix Started working on agenda 2025-11-16 13:07:07 +01:00
devenv.yaml Initial commit 2025-11-13 14:12:02 +01:00
Dockerfile Migrated application configuration to backend, closes #44 2026-02-27 21:17:58 +01:00
LICENSE Added a license 2026-02-18 16:27:26 +01:00
README.md Update README.md 2026-03-05 14:48:35 +00:00

WRB App

Development

0. Requirements

  • Postgres database
  • Rust toolchain
  • PNPM

1. Environment variables

Backend (backend/.env)

  • DATABASE_URL
    • location of database
    • Ex: postgres://wrbapp:password@localhost/wrbapp
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
    • Google OAuth client secret
  • PRIVATE_VAPID_KEY
    • Private vapid key for push notifications
    • Generate using:
      pnpm install -g web-push
      web-push generate-vapid-keys
      
  • PUBLIC_VAPID_KEY
    • Public vapid key for push notifications
    • See previous env for generating
  • UMAMI_WEBSITE_ID (optional)
    • Website id for umami analytics

2. Initialize database

cd backend
sqlx migrate run

3. Running

  • Database
  • Backend
    cd backend
    cargo run
    
  • Frontend
    cd frontend
    pnpm install
    pnpm run dev