Skip to content

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

andreasdotorg/apps-inoeg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 found under /apps/provider, /apps/mediator and /apps/user, respectively.

After running yarn install, you can simply run yarn dev:user, yarn dev:mediator or yarn dev:provider to reach the respective app under https://localhost:3000/,

To build the production versions simply run

yarn build

Apps

The code is organized as a yarn-monorepo and consists of the 3 apps under /apps/* and supporting packages, which live inside /packages/*. The three indiependant apps are built on top of NextJS and are exported as static html into the /apps/*/dist-folder. They can simply be served via a static html-server.

UI

The UI lives inside /packages/ui, is built with TailwindCSS and a storybook can be found inside /packages/storybook.

Testing

We are using jest for testing of the code. To test the code, simply run

# just test
yarn test

Linting & Formatting

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

# just lint
yarn lint

# lint and autofix where possible
yarn lint --fix

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):

Security

Did you find a security issue you'd like to report? Please contact us at [email protected]. We appreciate if you follow responsible disclosure practices. Please do not create a public Github issue for exploitable vulnerabilities that you've identified. We do not have a formal bug bounty program in place but will try to reward researchers for significant security findings. We also pledge to never take any kind of legal action or retaliate against researchers that disclose security issues in good faith. You may of course disclose issues anonymously as well.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 90.4%
  • JavaScript 4.8%
  • CSS 4.4%
  • Shell 0.4%