This project is frontend client for Appointment system (Zeit Managemenet System - ZMS). It provides various functionalities that would otherwise have to be created by the user:
- Detailed configuration of the rollup-config
- Preconfigured build and release pipeline
- Dev server for local development
- Instructions to use the package locally with
npm pack - Integrated API Gateway
This project is built with:
Install Java Node and Maven
brew install openjdk@17 && brew install nodejs && brew install maven
Set Env
/usr/libexec/java_home -v 17
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.bashrc
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.bashrc
source ~/.zshrc
source ~/.bashrc
java -version
node -v
npm -v
mvn -v
Below is an example of how you can installing and setup up your service
git clonemvn installnpm run build
- Start the dev server with
npm run serve - Start the Spring API-Gateway
Run the following commands in your library:
npm run buildnpm run pack
Make sure you have provided all the necessary dependencies in your vuetify project and add the library vai file path:
"eappointment-buergeransicht": "file:../eappointment-buergeransicht-1.0.1.tgz"
To keep our branch names organized and easily understandable, we follow a specific naming convention for all branches created in this repository. Please adhere to this convention when creating new branches:
-
type: The type of work the branch represents. This should be one of the following:
feature: For new features or enhancements.bugfix: For bug fixes.hotfix: For urgent fixes that need to be applied quickly.cleanup: For code refactoring, or documentation updates.docs: For updating documentation such as the README.md CODE_OF_CONDUCT.md LICENSE.md CHANGELOG.md CONTRIBUTING.md. Providing a ticket number or project for docs is optional.chore: For maintaining and updating dependencies, libraries, PHP/Node/Twig Versions, or other maintenance work.
-
project: The project identifier. This should be:
zmsfor the ZMS project.mpdzbsfor the MPDZBS project.
-
issue number: The ticket or issue number related to this branch (use digits only). This helps track the branch to a specific issue in the project management system.
-
description: A brief, lowercase description of the branch's purpose, using only lowercase letters, numbers, and hyphens (
-).
- Always use lowercase letters and hyphens for the description.
- The issue number should be a numeric ID corresponding to the relevant ticket or task.
- Descriptions should be concise and informative, summarizing the branch's purpose.
- Feature Branch:
feature-zms-12345-this-is-a-feature-in-the-zms-project - Bugfix Branch:
bugfix-mpdzbs-67890-fix-crash-on-startup - Hotfix Branch:
hotfix-zms-98765-critical-fix-for-login - Cleanup Branch:
cleanup-mpdzbs-11111-remove-unused-code - Chore Branch:
chore-zms-2964-composer-update - Docs Branch:
docs-zms-0000-update-readmedocs-zms-release-40-update-changelog
The branch name must match the following regular expression:
^(feature|hotfix|bugfix|cleanup|maintenance|docs)-(zms|mpdzbs)-[0-9]+-[a-z0-9-]+$
For further commit rules please refer to https://www.conventionalcommits.org/en/v1.0.0-beta.4/
Distributed under the MIT License. See LICENSE for more information.
it@m - opensource@muenchen.de
