Make sure you have the latest version of node installed (recommended via node version manager nvm).
$ npm install
$ npm run start # starts local dev server (including hot reload)
$ npm run lint # lints the whole project (eslint)
$ npm run format # formats the whole project (prettier)
To meet the pull request title convention requirements enforced by Github Actions, here is a brief guide to help choosing the appropriate tag for each purpose:
build:
- changes that affect the build system or external dependencieschore:
- miscellaneous commits and routine tasksci:
- changes to the CI/CD configurationdocs:
- updating the documentationfeat:
- adding or removing a feature featurefix:
- bug fixesperf:
- performance improvementrefactor:
- improve code structure, readability, or maintainabilityrevert:
- reverts a previous commitstyle:
- code formatting and styling that do not affect functionalitytest:
- adding or updating tests
Note
During local development, authentication is currently not required. Instead, a dummy account [email protected]
will be already logged in at both local dev server startup as well as build preview.
To get past the landing page when navigating through the staging environment https://fristenkalender.stage.hochfrequenz.de
and production environment https://fristenkalender.hochfrequenz.de
, users need to authenticate using their Hochfrequenz login credentials.
Marktgut
Fristenkalender (legacy)
Mockup: TBD
Azure: TBD
fristenkalender-generator (backend business logic)
fristenkalender-functions (backend API)
fristenkalender-frontend-legacy