UNPKG

@baseplate-dev/project-builder-web

Version:

Web interface for constructing project builder JSON

3 lines (2 loc) 1.82 kB
import{i as c}from"./_virtual___federation_fn_import-C4el_tlG.js";import{j as e}from"./jsx-runtime-D_zvdyIk.js";const{Button:s,Card:n,CardDescription:i,CardFooter:a,CardHeader:r,CardTitle:t}=await c("@baseplate-dev/ui-components"),{Link:o}=await c("@tanstack/react-router"),p=function(){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(n,{children:[e.jsxs(r,{children:[e.jsx(t,{children:"Models"}),e.jsx(i,{children:"Models are the core of your app. They define the data that your app will store and manipulate."})]}),e.jsx(a,{children:e.jsx(o,{to:"/data",children:e.jsx(s,{children:"Configure Models"})})})]}),e.jsxs(n,{children:[e.jsxs(r,{children:[e.jsx(t,{children:"Plugins"}),e.jsx(i,{children:"Baseplate comes with a number of plugins that you can enable or disable, such as email and authentication."})]}),e.jsx(a,{children:e.jsx(o,{to:"/plugins",children:e.jsx(s,{children:"Configure Plugins"})})})]}),e.jsxs(n,{children:[e.jsxs(r,{children:[e.jsx(t,{children:"Apps & Repositories"}),e.jsx(i,{children:"Each app represents a separate application that can be run, e.g. backend, frontend, mobile app, etc. You can also configure how the apps are organized into repositories, e.g. monorepos."})]}),e.jsx(a,{children:e.jsx(o,{className:"inline-block",to:"/apps",children:e.jsx(s,{children:"Configure Apps"})})})]})]})]})})};export{p as component}; //# sourceMappingURL=index-B-n3q_lt.js.map