Skip to content
This repository has been archived by the owner on Dec 2, 2021. It is now read-only.
/ apps Public archive
forked from OpenHCS/apps

Kiebitz Web Applications (for users, providers and mediators). Still a work-in-progress, use with care!

License

Notifications You must be signed in to change notification settings

InOG-projects/apps

 
 

Repository files navigation

English version // Deutsche Version

Kiebitz - Privacy Friendly Appointment Scheduling

Kiebitz - Logo

Welcome to the Kiebitz project! Please visit our website to learn more about us.

Getting Started

Kiebietz consists of three apps for providers, mediators and users, which can be reached under /provider, /mediator and /user, respectively. The app can be built with different environments:

  • The dev environment works against a locally deployed backend and is great for testing the apps against a real backend.
  • The production environment build the app bundles for production deployment, i.e. minified and optimized code that works against the production backend.

To run the app in dev mode, simply run

npm run-script make-dev

after running npm install. To build the dev and production versions simply run

# build the development version
npm run-script make-dev
# build the production version
npm run-script make

Linting & Formatting

We use eslint and prettier for linting and formatting of code. To lint code, run

# just lint
npm run-script lint
# lint and autofix where possible
npm run-script lint-fix
# lint SCSS
npm run-script lint-scss
# lint and fix SCSS where possible
npm run-script lint-scss-fix
# format code
npm run-script prettier

Analyzing Bundle Size

You can run the bundle size analyzer (which helps you to identify packages and assets taking up a lot of space in the bunde) via

npm run-script analyze

Licenses

The Kiebitz software code is licensed under Affero GPL version 3 (AGPL-3.0). Please see the license file for more information. The license was chosen to ensure that any changes to Kiebitz will benefit the community.

Documentation is licensed under the Creative Commons - Attribution ShareAlike 4.0 International license. Please see the license file for more information (translated license texts can be found at the link above).

Feedback

If you have any questions just contact us.

Participation

We are happy about your contribution to the project! In order to ensure compliance with the licensing conditions and the future development of the project, we require a signed declaration of consent for all contributions in accordance with the Harmony standard. Please sign the corresponding document for natural persons or for organizations and send it to us.

Third-Party Assets

We use the following third-party libraries and assets directly in this codebase (in addition to the ones specified in package.json and requirements.txt):

About

Kiebitz Web Applications (for users, providers and mediators). Still a work-in-progress, use with care!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.4%
  • SCSS 27.8%
  • Sass 14.8%
  • TypeScript 4.0%
  • CSS 0.6%
  • Python 0.2%
  • Other 0.2%