{"id":13523359,"url":"https://github.com/digitalfabrik/entitlementcard","last_synced_at":"2026-02-12T12:17:42.216Z","repository":{"id":38290931,"uuid":"310244313","full_name":"digitalfabrik/entitlementcard","owner":"digitalfabrik","description":"App for 'Digitale Berechtigungskarten', generally benefit card for volunteers or socially vulnerable groups in Germany. App for Android \u0026 iOS + Backend + Administration Web Portal – 100% Open Source.","archived":false,"fork":false,"pushed_at":"2026-02-11T20:30:24.000Z","size":38089,"stargazers_count":41,"open_issues_count":173,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-11T20:55:15.662Z","etag":null,"topics":["flutter","graphql","kotlin","react"],"latest_commit_sha":null,"homepage":"https://berechtigungskarte.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalfabrik.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-11-05T09:07:36.000Z","updated_at":"2026-02-11T12:44:59.000Z","dependencies_parsed_at":"2023-10-16T16:35:19.549Z","dependency_job_id":"5abe7552-10c8-4c85-9c15-b864b5c60a35","html_url":"https://github.com/digitalfabrik/entitlementcard","commit_stats":null,"previous_names":["digitalfabrik/ehrenamtskarte"],"tags_count":131,"template":false,"template_full_name":null,"purl":"pkg:github/digitalfabrik/entitlementcard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfabrik%2Fentitlementcard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfabrik%2Fentitlementcard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfabrik%2Fentitlementcard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfabrik%2Fentitlementcard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalfabrik","download_url":"https://codeload.github.com/digitalfabrik/entitlementcard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfabrik%2Fentitlementcard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29365882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","graphql","kotlin","react"],"created_at":"2024-08-01T06:00:59.347Z","updated_at":"2026-02-12T12:17:42.197Z","avatar_url":"https://github.com/digitalfabrik.png","language":"TypeScript","funding_links":[],"categories":["Open Source (FOSS) projects"],"sub_categories":["OZG Progress tracking"],"readme":"# Digitale Berechtigungskarte\n\n[![CircleCI build status](https://circleci.com/gh/digitalfabrik/entitlementcard.svg?style=svg)](https://app.circleci.com/pipelines/github/digitalfabrik/entitlementcard)\n[![frontend style: effective dart](https://img.shields.io/badge/style-effective_dart-40c4ff.svg)](https://pub.dev/packages/effective_dart)\n\n\u003e App for 'Digitale Berechtigungskarten', generally benefit card for volunteers or socially vulnerable groups in\n\u003e Germany.\n\u003e\n\u003e App for Android \u0026 iOS + Backend + Administration Web Portal – 100% Open Source.\n\n## Getting Started\n\n* [Development Setup](./docs/development-setup.md)\n* [Conventions](./docs/conventions.md)\n* [Working with the GraphQL API](./docs/working-with-graphql-api)\n\n## Documentation\n\n* [Manual Releases](./docs/manual-release)\n* [CI/CD](./docs/cicd.md)\n* [Troubleshooting](./docs/troubleshooting.md)\n* [API Documentation](./docs/api-documentation.md)\n* [GraphQL Code Generation](./docs/graphql_generation.md)\n* [Protobuf Code Generation](./docs/protobuf-generation.md)\n* [Migrations](./docs/migrations.md)\n* [Deep Linking](./docs/deep-linking.md)\n* [Domains \u0026 Projects](./docs/domains-projects.md)\n* [Upgrade flutter](./docs/flutter-upgrade.md)\n\n## What is a \"entitlementcard\"\n\nShort answer, it is a whitelabel for benefit cards in Germany, mainly targeted at volunteers and socially vulnerable\ngroups.\n\nTo name some examples, this project has a whitelabel for\n\n- the [digital volunteer card](#what-is-a-_ehrenamtskarte_) and\n- the Nuremberg Social Pass\n\n### What is a _Ehrenamtskarte_?\n\nA _Ehrenamtskarte_ is a benefit card for volunteers in Bavaria, Germany.\n\nTranslated from [Wikipedia](https://de.wikipedia.org/wiki/Ehrenamtskarte):\n\n\u003e The Ehrenamtskarte (also Ehrenamtspass) is a personal document in Germany that serves as proof of special\n\u003e voluntary commitment. Such a document can be issued, for example, by the state, federal states,\n\u003e municipalities or volunteer agencies.\n\u003e\n\u003e Depending on how it is implemented, it may be linked to documentation of the type and scope of the activity,\n\u003e the skills required for it and any qualification measures. An Ehrenamtskarte or Freiwilligenausweis can also bring\n\u003e certain benefits, such as discounts on tickets or access to museums or other public institutions, or benefits\n\u003e with cooperation partners, such as companies, institutions and other supporters.\n\n## Features\n\n**This project consists of the following components:**\n\n- A mobile app for Android and iOS in the folder `frontend`. [Flutter](https://flutter.dev/) was used to implement the\n  app.\n  The app offers the following functions:\n    - Display of accepting stores from different categories with different symbols on a map.\n    - Display details of an accepting store with descriptive text, address, phone number, email address and website.\n    - A page to browse accepting stores with optional sorting by distance from the current location.\n    - An ID function for an entitlementcard\n    - A reliable way to verify another entitlementcard.\n    - An application form for a new volunteer card.\n- A `backend` implemented in Kotlin (JVM) that is responsible for the management of all accruing data.\n    - Interfaces for the app: retrieving accepting stores, verifying digital volunteer cards and receiving applications.\n    - Interface for the administration web portal: Entering new digital volunteer cards and querying applications.\n- A web portal for the administration of digital volunteer cards, implemented with [React](https://reactjs.org/) in the\n  folder `administration`.\n- A Postgres or [PostGIS](https://postgis.net/) database to store the accepting stores, as well as the digital volunteer\n  cards and applications.\n- [Martin](https://github.com/urbica/martin), for queries to display accepting stores on the map.\n\n## About the project\n\nThis project was created by 6 students of\nthe [Software Engineering Master's programme](https://elite-se.informatik.uni-augsburg.de/) of Universität Augsburg,\nTU München und LMU München.\n\nWe were supported by [Tür an Tür – Digitalfabrik gGmbH](https://tuerantuer.de/digitalfabrik/) in our cooperation\nwith the _Bayerisches Staatsministerium für Familie, Arbeit und Soziales_ (Bavarian State Ministry for Family, Labour\nand Social Affairs).\n\n2023 the project became part of *Tür an Tür - Digitalfabrik*.\n\n## Contributing\n\nFirst, make sure you have a look at our [conventions](docs/conventions.md).\n\nYou can contribute by reporting bugs or creating and reviewing pull requests.\n\nIf you want to know more about the entitlementcard project or if you want to join us,\ncontact [Andy](mailto:andreas.fischer@tuerantuer.org),\n[Tory](mailto:viktoria.seluianova@tuerantuer.org) or [our info mail](mailto:info@tuerantuer.org) and visit\nour [website](https://tuerantuer.de/digitalfabrik/).\n\n## Resources about the Ehrenamtskarte (legacy)\n\nSee [https://github.com/digitalfabrik/ehrenamtskarte-artefacts](https://github.com/digitalfabrik/ehrenamtskarte-artefacts)\n[![Demo Video](https://img.youtube.com/vi/YsEAVG6efVU/0.jpg)]( https://youtu.be/YsEAVG6efVU \"Digitale Ehrenamtskarte: Demo und Technologie\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalfabrik%2Fentitlementcard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalfabrik%2Fentitlementcard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalfabrik%2Fentitlementcard/lists"}