flaschengeist-frontend/README.md

1.1 KiB

Flaschengeist (flaschengeist-frontend)

Dynamischen Managementsystem für Studentenclubs

Install the dependencies

npm install

Plugins

Build a Plugin

A Flaschengeist-Frontend-Plugin should be placed in src/plugins. It needs a plugin.ts File which exports a plugin with the following interface:

name: string;
mainRoutes?: PluginRouteConfig[];
outRoutes?: PluginRouteConfig[];
store?: Map<string, Module<any, StateInterface>>;
requiredModules: string[];
version: string;

You have to import FG_Plugin from plugins.d.ts.

Configure Plugin

You can activate and deactive Plugins in src/boot/plugins.ts. You have to set the name of the Plugin into config.loadModules. The order of the plugins is importend!

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

Lint the files

npm run lint

Build the app for production

quasar build