Skip to content

andrey-kokoev/rendezvous

Repository files navigation

Rendezvous (monorepo)

This repository contains:

  • packages/instance — the core Rendezvous Worker instance (API + migrations) backed by D1 + R2.
  • packages/tenant-playground — a minimal Vite “tenant playground” UI for manual testing and examples.
  • packages/instance-admin-ui — a minimal Vite UI for calling the instance admin API (/__admin/*).
  • packages/service-admin-ui — a minimal Vite UI that composes instance-admin-ui and adds service-only admin operations.
  • packages/rate-limiter — Durable Object + middleware implementing rate limiting policy.
  • packages/service — a hosted “service” wrapper around the instance that composes the rate limiter and serves the playground UI as static assets.

Common commands (from repo root)

  • Dev (service): pnpm dev
  • Dev (instance): pnpm dev:instance
  • Dev with remote OpenHub proxy: pnpm dev:remote
  • Dev (tenant playground): pnpm dev:playground
  • Dev (instance admin UI): pnpm dev:instance-admin-ui
  • Dev (service admin UI): pnpm dev:service-admin-ui
  • Deploy (service): pnpm deploy
  • Apply DB migrations (remote): pnpm db:migrate

About

Rendezvous is a location-based messaging API that lets users leave messages pinned to real-world places. Create geo-specific notes, memories, or signals that appear only at the right location—built for developers and contextual apps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors