DAS MODULARE WEB-FRAMEWORK

Baue, was als Nächstes kommt.

Ein funktionierender Endpunkt aus einer TypeScript-Datei. CMS, Login und Messaging kommen erst dazu, wenn du sie brauchst.

Eine Datei zum Start.
01 / FOUNDATION

Klein beginnen. Gezielt erweitern.

Beginne mit einer Aktion. Ergänze nur, was dein Projekt braucht: weitere Endpunkte oder bearbeitbare Seiten.

⌁

Vertraute Web-APIs

TypeScript und Web-Standard-Requests. Läuft mit Deno, Bun und Node.

↗
▦

Funktionen bei Bedarf

Login, CMS und Messaging sind Module. Für deinen ersten Endpunkt brauchst du keines davon.

↗
◎

Datenbank bereit

SQLite funktioniert ohne Setup. PostgreSQL und MySQL kannst du später nutzen.

↗
02 / FIRST STEPS

Vom Start zum Endpunkt.

Eine Datei genügt für eine antwortende URL. Folge der kurzen Anleitung, kopiere das Beispiel und öffne es im Browser.

Deine erste App
server.ts
import { Access, App, sys } from "@qino/qino";

const app = new App();
app.apiTree = {
  hello: {
    get: {
      access: Access.PUBLIC,
      execute: () => ({ message: "Hello from Qino" }),
    },
  },
};

await app.init();
sys.serve({ port: 8080 }, app.fetch);
GET /api/hello→{ "message": "Hello from Qino" }