import type { TemplateData } from "./types/templates-data.type"; export const templates: TemplateData[] = [ { id: "pocketbase", name: "Pocketbase", version: "v0.22.12", description: "Pocketbase is a self-hosted alternative to Firebase that allows you to build and host your own backend services.", links: { github: "https://github.com/pocketbase/pocketbase", website: "https://pocketbase.io/", docs: "https://pocketbase.io/docs/", }, logo: "pocketbase.svg", load: () => import("./pocketbase/index").then((m) => m.generate), tags: ["database", "cms", "headless"], }, { id: "plausible", name: "Plausible", version: "v2.1.0", description: "Plausible is a open source, self-hosted web analytics platform that lets you track website traffic and user behavior.", logo: "plausible.svg", links: { github: "https://github.com/plausible/plausible", website: "https://plausible.io/", docs: "https://plausible.io/docs", }, tags: ["analytics"], load: () => import("./plausible/index").then((m) => m.generate), }, { id: "calcom", name: "Calcom", version: "2.7.6", description: "Calcom is a open source alternative to Calendly that allows to create scheduling and booking services.", links: { github: "https://github.com/calcom/cal.com", website: "https://cal.com/", docs: "https://cal.com/docs", }, logo: "calcom.jpg", tags: ["scheduling", "booking"], load: () => import("./calcom/index").then((m) => m.generate), }, ];