Skip to content

bemayr/young-carers-austria

Repository files navigation

Young Carers Austria App and Website on behalf of the Austrian Social Ministry

Services

  Address Service
🌐 (www.)young-carers-austria.at Website
📦 redaktion.young-carers-austria.at Content Management System
🧪 testing.young-carers-austria.at Website Staging
📱 app.young-carers-austria.at App Forwarding
💬 chatbot.young-carers-austria.at Chatbot API
🔍 insights.young-carers-austria.at Insights

Project Progress

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 Overall Features Overall Bugs Overall Chore Tasks Overall Ideas
CMS CMS Features CMS Bugs CMS Chore Tasks CMS Ideas
Website Website Features Website Bugs Website Chore Tasks Website Ideas
iOS iOS Features iOS Bugs iOS Chore Tasks iOS Ideas
Android Android Features Android Bugs Android Chore Tasks Android Ideas
Chatbot Chatbot Features Chatbot Bugs Chatbot Chore Tasks Chatbot Ideas

Platform Architecture

The following architecture diagram shows an overview of the project's components.

Young Carers Austria Architecture Diagram

Website

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.

Content Management System

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.

Website (Staging)

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.

App Forwarding

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.

https://app.young-carers-austria.at

Chatbot

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

Insights are gathered using cookie-free anonymized tracking handled by Matomo.