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