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)
$ npm run test # runs E2E tests (playwright) assuming the dev server is up and running
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
fristenkalender-functions
fristenkalender-frontend-legacy