@baseplate-dev/project-builder-web
Version:
Web interface for constructing project builder JSON
3 lines (2 loc) • 1.79 kB
JavaScript
import{i as t}from"./_virtual___federation_fn_import-DOo8C-zl.js";import{j as e}from"./jsx-runtime-D_zvdyIk.js";const{Button:s,Card:a,CardDescription:r,CardFooter:n,CardHeader:i,CardTitle:c}=await t("@baseplate-dev/ui-components"),{Link:l}=await t("@tanstack/react-router");function h(){return e.jsx("div",{className:"flex-1 bg-white",children:e.jsxs("div",{className:"mx-auto w-160 space-y-4 p-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h1",{children:"Baseplate Project Builder"}),e.jsxs("p",{children:["When you've set everything up, just click the"," ",e.jsx("strong",{children:"Sync"})," button and Baseplate will sync the project configuration to your codebase."]})]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-1",children:[e.jsxs(a,{children:[e.jsxs(i,{children:[e.jsx(c,{children:"Models"}),e.jsx(r,{children:"Models are the core of your app. They define the data that your app will store and manipulate."})]}),e.jsx(n,{children:e.jsx(l,{to:"/data",children:e.jsx(s,{children:"Configure Models"})})})]}),e.jsxs(a,{children:[e.jsxs(i,{children:[e.jsx(c,{children:"Plugins"}),e.jsx(r,{children:"Baseplate comes with a number of plugins that you can enable or disable, such as email and authentication."})]}),e.jsx(n,{children:e.jsx(l,{to:"/plugins",children:e.jsx(s,{children:"Configure Plugins"})})})]}),e.jsxs(a,{children:[e.jsxs(i,{children:[e.jsx(c,{children:"Packages"}),e.jsx(r,{children:"Each package represents an app or library in your project. Apps are runnable applications (backend, frontend, etc.) while libraries are shared code packages."})]}),e.jsx(n,{children:e.jsx(l,{className:"inline-block",to:"/packages",children:e.jsx(s,{children:"Configure Packages"})})})]})]})]})})}export{h as component};
//# sourceMappingURL=index-DOk0FbsC.js.map