[ Anolilab — Lunora Backend-Framework ]
Ein typsicheres Realtime-Backend im eigenen Cloudflare-Account.
[ Anolilab — Schritt 1 von 4 ]
Die Daten einmal beschreiben.
Weiter: ganz normale Funktionen dagegen schreiben
import { defineSchema, defineTable, v } from "@lunora/server";
export default defineSchema({
messages: defineTable({
author: v.string(),
body: v.string(),
ts: v.number(),
}),
});[ Anolilab — Schritt 2 von 4 ]
Ganz normale Funktionen dagegen schreiben.
Weiter: vom Client lesen
import { mutation, query, v } from "./_generated/server";
export const list = query.query(async ({ ctx }) =>
ctx.db.query("messages").order("desc").take(50));
export const send = mutation
.input({ author: v.string(), body: v.string() })
.mutation(async ({ ctx, args }) => {
await ctx.db.insert("messages", { ...args, ts: Date.now() });
});[ Anolilab — Schritt 3 von 4 ]
Die Liste bleibt live.
Zuletzt: wo das alles läuft
import { useQuery, useMutation } from "@lunora/react";
import { api } from "../lunora/_generated/api";
const messages = useQuery(api.messages.list) ?? [];
const send = useMutation(api.messages.send);[ Anolilab — Schritt 4 von 4 ]
Es bleibt dein Account.
Workers
Deine Funktionen laufen als Workers, lokal in derselben Runtime wie in der Produktion.
Durable Objects
SQLite-gestützter State an der Edge. Nach Tenant-Key shardbar oder Lesezugriffe global repliziert.
D1
Relationaler Speicher für alles, was ein einzelnes Objekt überdauert.
R2
Datei- und Blob-Speicher ohne Egress-Gebühren.
Queues
Hintergrundaufgaben und geplante Jobs, ohne zweiten Anbieter.
[ Anolilab ]
Wo es einzuordnen ist
| Lunora | Convex | Firebase | Cloudflare pur | |
|---|---|---|---|---|
| Typsicher von Ende zu Ende | partial | selbst bauen | ||
| Realtime-Subscriptions | selbst bauen | |||
| Läuft im eigenen Account | ||||
| Skaliert über ein Durable Object hinaus | n/a | n/a | selbst bauen | |
| Lokale Entwicklung Vite-first | n/a | n/a | selbst bauen |
[ Anolilab ]
Im Free Tier starten.
pnpm dlx lunorash@alpha init my-appcd my-app && pnpm installpnpm dev
- Sterne auf GitHub
- 214
- Aktuelle Version
- v1.0.0-alpha
- Open Source
- Apache-2.0
[ Anolilab ]
Gemeinsam bauen
[ Anolilab — Kontakt ]
Lass uns reden.
- Schnelle Antwort.
- Wenn du bereit bist, gemeinsam etwas zu bauen, freue ich mich, von dir zu hören.
- Klare nächste Schritte.
- Nach der Beratung erstelle ich dir einen detaillierten Plan.
