Configuration
All the steps to install and keep up to date the creatorem saas kit.
App config
The app.config.ts file is used to get the application name, description, ...
If also implements email templates data in the email attribute.
import { parseAppConfig } from '@kit/utils/config'; export const appConfig = parseAppConfig({ name: 'acme', title: 'Acme | Your company goals.', description: 'Acme is a company that helps you achieve your goals.', theme: 'light', email: { template: { logo: { url: routes.url + '/images/logo-name.png', width: 176, height: 32, }, }, contactEmail: 'hello@acme.com', supportEmail: 'hello@acme.com', }, });
AppConfig
| Prop | Type | Default |
|---|---|---|
description* | string | |
name* | string | |
title* | string | |
theme* | "light" | "dark" | "system" | |
email | { template?: { logo?: {... | |
links | Partial<Record<"twitter" | "github" | "linkedin" | "discord" | "youtube" | "instagram" | "facebook", string>... |
Routes constants
It is very handy to have a constants routes object to easliy the different routes of your applications.
All the routes are stored in kit/shared/config/routes.ts file.
Routes usage
import { dashboardRoutes, marketingRoutes } from '@kit/utils/config';
export default function Home() {
return (
<div>
<Link href={dashboardRoutes.paths.auth.signIn}>Login</Link>
<Link href={marketingRoutes.url}>Marketing</Link>
</div>
);
}
Quickstart
All the steps to start the dashboard and marketing applications.
Scripts
All the scripts commands from the the root `package.json` file.
How is this guide?
Last updated on 1/13/2026