Management system for student clubs https://flaschengeist.dev
Go to file
Ferdinand Thiessen 66dd33dc25 [core] Revert usage of material icons and use mdi-v5
* Fixed usage of old material-icons
* Added icons section to readme
2021-04-02 22:31:07 +02:00
.vscode [Vue3][pinia] Make pricelist compile with vue3, needs more work! 2021-03-19 16:33:27 +01:00
deps [events] Hide edit on old events. Update deps. 2021-03-24 18:15:17 +01:00
public [logo] update logo 2021-03-27 22:16:49 +01:00
src [core] Revert usage of material icons and use mdi-v5 2021-04-02 22:31:07 +02:00
src-cordova [logo] add more new logo for android and ios (cordova) 2021-03-28 08:43:16 +02:00
.editorconfig new Project with Quasar 2020-10-02 09:13:14 +02:00
.eslintignore Use yarn and updated dependencies 2020-11-24 17:34:12 +01:00
.eslintrc.js Fixed dependencies, calendar and submodule 2021-03-19 15:53:25 +01:00
.gitignore Code formatting with prettier 2021-01-28 23:08:34 +01:00
.gitmodules Fixed dependencies, calendar and submodule 2021-03-19 15:53:25 +01:00
.postcssrc.js new Project with Quasar 2020-10-02 09:13:14 +02:00
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 new Project with Quasar 2020-10-02 09:13:14 +02:00
package.json [core] Added license and fixed links in package.json 2021-04-02 04:41:49 +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 Finished Basic Calendar Week Functionality 2021-02-06 00:07:58 +01:00
tsconfig.json [Vue3] Fixed some more error and merge issues 2021-03-19 15:25:22 +01:00
yarn.lock [core] Added license and fixed links in package.json 2021-04-02 04:41:49 +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.