Install Bun if not installed.
curl -fsSL https://bun.sh/install | bash
Create a directory, and initialize your project.
mkdir myserver
cd myserver
bun init
Install frontlessjs.
bun add frontlessjs
Create a index.ts in your project
// index.ts
import frontless, { type Widget } from "frontlessjs"
import { text } from "frontlessjs/material"
const app = frontless()
app.page("/", async (): Promise<Widget> => {
return text("Hello World!")
})
app.listen(3000)
Run your app.
bun index.ts
Then visit localhost:3000
in your browser to see the page!
Doc&Examples: https://www.frontless.dev/