mirror of
https://github.com/bkd-mba-fbi/evento-portal.git
synced 2026-08-26 06:24:18 +00:00
Portal for binding evento rest-api js webapps. With role based navigation. | Read-only mirror of https://github.com/bkd-mba-fbi/evento-portal — Stadt Bern. Issues & pull requests at the source.
- JavaScript 87.7%
- CSS 7.2%
- SCSS 2.4%
- TypeScript 1.4%
- HTML 0.9%
- Other 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| .husky | ||
| .vscode | ||
| build | ||
| cypress | ||
| doc | ||
| patches | ||
| public | ||
| src | ||
| unrestricted | ||
| xliff | ||
| .gitignore | ||
| .knip.json | ||
| .node-version | ||
| .npmrc | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc.js | ||
| cypress.config.ts | ||
| Dockerfile | ||
| eslint.config.mjs | ||
| index.html | ||
| LICENSE | ||
| lit-localize.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
Evento Portal
The Evento Portal is used to integrate various applications for school administration in a single web portal with a common look and feel.
This project is realized using Web Components with Lit, lit-localize, @lit-app/state, @badgateway/oauth2-client, Vite and Cypress. It is open source software, licensed under the terms of the MIT license.
Download the latest build.
Documentation
General
- Software Architecture Documentation (SAD)
- App Integration & API – Things to consider when integrating apps
- Gitbook – User and technical documentation edited by BKD-MBA-FBI
Development
- Setup & Development – Start local development, run linting & tests
- Git Workflow – Branching & commit messages
- Lifecycle – Update Framework and Dependencies
- Internationalization (I18n) – Translating texts
- Prettier – Source code formatting
- Design – Responsive Design & CI/CD
- Browser Testing – Support & BrowserStack.com
- Progressive Web App (PWA) – Installability & offline support
- iframe Limitations & Workarounds – Implementation details (iframe.js)
- Unrestricted Content Pages – Footer content
Operations
- Deployment – Operation environments, releasing & Docker image builds
- Release Instructions – How to create a new regular or hotfix release
- Hotfix webapp-schulverwaltung – How to implement & release a hotfix in the app