Young Carers Austria App and Website on behalf of the Austrian Social Ministry
The progress of the project is tracked using GitHub's project management and is publicly visible.
The tasks we are currently working on look like this: | Overall | ||||
---|---|---|---|---|---|
CMS | |||||
Website | |||||
iOS | |||||
Android | |||||
Chatbot |
The following architecture diagram shows an overview of the project's components.
The current version of the website can be reached at www.young-carers-austria.at and is deployed via GitHub Pages.
If anything changes on the main
-branch in the /web
-directory or cms_content_changed
is triggered by any content change in the content management system, the website is re-deployed on GitHub Pages.
The content management system is used internally in the Austrian Social Ministry.
It is built upon Payload CMS and re-deployed upon changes on main
if the /cms
directory contains any new changes.
The staging website can be reached at testing.young-carers-austria.at.
If the /web
-directory changes on the staging
-branch, then a new version of the website is built and pushed to ghcr.io/bemayr/young-carers-austria.website:staging.
The App Forwarding service is a really small endpoint written in Go, that simply forwards the user to the appropriate platform based on the User-Agent. This was mainly developed to enable a tracking-free, custom-domain solution for forwarding users via a QR Code.
The chatbot is built upon Lucene.NET and combines custom messages provided in the content management system with the content (references, categories, FAQ entries, situations). Matching the content is based upon lemmatization and stemming, results are prioritized regarding their importance. If you think the results could be improved we are happily accepting PRs or improvement ideas via yc-support@sozialministerium.at.
Insights are gathered using cookie-free anonymized tracking handled by Matomo.