Management system for student clubs https://flaschengeist.dev
Go to file
Tim Gröger 97dcc8e602 Merge remote-tracking branch 'origin/develop' into feature/pricelist 2021-04-15 15:36:35 +02:00
.vscode
deps
public
src Merge remote-tracking branch 'origin/develop' into feature/pricelist 2021-04-15 15:36:35 +02:00
src-cordova
.editorconfig
.eslintignore
.eslintrc.js
.gitignore
.gitmodules
.postcssrc.js
LICENSE [core] Added license and fixed links in package.json 2021-04-02 04:41:49 +02:00
README.md [core] Revert usage of material icons and use mdi-v5 2021-04-02 22:31:07 +02:00
babel.config.js
package.json [core] Updates dependencies 2021-04-06 16:04:17 +02:00
quasar.conf.js [core] Revert usage of material icons and use mdi-v5 2021-04-02 22:31:07 +02:00
quasar.extensions.json
tsconfig.json
yarn.lock [core] Updates dependencies 2021-04-06 16:04:17 +02:00

README.md

Flaschengeist (frontend)

Modular student club administration system, licensed under the MIT license.

Installation

Install the dependencies

yarn install

Configure Plugins

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

Build the application

yarn quasar build

Development

Icons used

We are using the mdi-v5 icon set, so feel free to use any icon from it. A list can be found here

Commands useful for development

Start the app in development mode

Provides hot-code reloading, error reporting, etc.

yarn quasar dev

File linting

yarn run lint

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[];
requiredModules: string[];
version: string;

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