Skip to content

Create Lito App

CAUTION

Currently litojs is on experimental stage. We are working on it to make it more stable and production ready.

To create project with lito, you can create by this command. It will create the boilerplate for you. Everything would be setuped and you are good to go!

bash
bunx create-lito myapp

In project folder there is apps folder where you can see all the app. We do refer this app term to be a services where you can define your app.

Basic App

In the apps/main.ts you would see this App defined.

ts
import { App } from "litojs";

export const app = App({
  apps: ["core"],
});

Inside an App(config) you can register any app inside apps folder to Lito. Where all router, controller and models would be read by Lito.

Adding App

You can add more app by creating a new folder inside apps folder. And then you can define your app in apps/main.ts.

ts
import { App } from "litojs";

export const app = App({
  apps: ["core", "my-app"],
});

App Structure

Inside an app folder you can define your controller, model, router and service.

bash
myapp
├── controller.ts
├── models.ts
├── router.ts
├── views.tsx