Skip to content

Source code

Source code

src/starter/main.js

This file is included in this documentation build. It is displayed as code and is not executed.

Download source

/**
 * A minimal consumer. Domain services belong to your application.
 *
 * @author Laurent Declercq l.declercq@agon-innovation.ch
 * @version 20260921
 */
import { createAdmin } from '@agon/atrium';
import en from '@agon/atrium/locales/en';
import fr from '@agon/atrium/locales/fr';
import de from '@agon/atrium/locales/de';
import it from '@agon/atrium/locales/it';
import { routes } from './routes.js';
import pages from 'virtual:atrium/pages';
import appearance from 'virtual:atrium/appearance';
import './theme.scss';

const app = createAdmin({
  namespace: 'agon-starter',
  base: import.meta.env.BASE_URL,
  brand: { name: 'Your project', tagline: 'ADMIN WORKSPACE' },
  routes,
  pages,
  appearance,
  groups: [ { id: 'workspace', label: 'workspaceGroup' } ],
  messages: { en, fr, de, it },
  workspaces: [ 'Workspace' ],
  session: {
    user: { name: 'Demo user', initials: 'DU', email: 'demo@example.test' },
    capabilities: [ '*' ]
  }
});

app.start();