Skip to content

stagas/ravescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vasi

Features

Repo

  • .env
  • Docker
    • Postgres
  • Open in editor
  • Watch/refresh

CI/CD

  • GitHub actions
    • Tests
    • Preview with Neon DB branching
    • Deploy by merging/pushing to main

Backend

  • Deno
  • Logging (stdout)
  • COOP/COEP
  • Testing
    • Coverage
    • Unit
    • Integration
    • E2E
  • Deno KV storage
  • Kysley Postgres/Neon storage
    • Migrations
    • Seeds
  • RPC (GET/POST)
  • Emails (Resend)
  • Auth
    • Login/Register
    • Nick, email, password
    • Verify email
    • Forgot password
    • OAuth providers
      • GitHub
      • Google
      • Facebook
      • X/Twitter
  • BroadcastChannel
  • WebSockets

Frontend

  • PWA
  • Vite
    • COOP/COEP
    • Binary/Hex loader ?raw-hex
    • Worker import
  • Sigui
  • Tailwindcss
  • Icons (Lucide)
  • Fonts
  • Canvas
    • Wait for Fonts
    • Animation
    • Screen/Dims
  • AssemblyScript
  • WebAudio
    • Wasm AudioWorklet
  • WebGL
  • WebRTC
  • QRCode
  • Maps
  • Testing
    • Coverage
    • Unit
    • Integration
    • E2E
  • HMR
  • RPC
  • Admin
    • Users
    • Sessions
  • Pages
    • Chat
      • Channels
      • Chat
      • Messages
      • Users
    • About
    • App
    • AssemblyScript
    • Canvas
    • Home
    • OAuthRegister
    • QrCode
    • WebSockets
    • UI Showcase
  • Components
    • Header
    • Toast
      • Catch/show errors
    • Login
    • Logout
    • OAuthLogin
    • Register
    • ResetPassword
    • VerifyEmail
  • UI
    • Button
    • Fieldset
    • Input
    • Label
    • Link

Setup

  • Create Deno Deploy project
  • Create Resend project and get RESEND_API_KEY
  • Repo -> Settings -> Secrets and variables
    • Secrets

      • Environment secrets
        • Production
          • DATABASE_URL=[neon database url]
        • Repository
          • CODECOV_TOKEN=[https://app.codecov.io/github/[user]/[repo]/config/general #Tokens]
          • NEON_API_KEY
    • Variables

      • NEON_PROJECT_ID=[neon project id]
    • NEON_API_KEY and NEON_PROJECT_ID are set automatically from https://console.neon.tech/app/projects/[project-id]/integrations by installing their GitHub integration.

Releases

No releases published

Packages

No packages published

Languages