

Hosted in Switzerland and implemented using open source technologies
source link: https://www.liip.ch/en/blog/hosted-in-switzerland-and-implemented-using-open-source-technologies
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Hosted in Switzerland and implemented using open source technologies
- 26 March 2021
- Stefan Heinemann
SafeZone.ch was created with full focus on data security, as well as using the latest languages and frameworks. The FOPH’s online addiction counselling was redeveloped during the COVID pandemic.
Discover more about the service Custom Development our digital agency has to offer for you.
The solution
SafeZone.ch has been part of the services offered by the Federal Office of Public Health (FOPH) since 2016, and supplements existing local addiction counselling services. The online portal provides anonymous access to addiction help, from anywhere and at any time. There are also links to specialist departments, self-help tools and further information. The counselling portal was replaced as the core of the counselling services in 2021. Addiction experts can use the application to provide online counselling to those in need of help, quickly and at any time – which is how emergency aid works!
In just one year, we have developed an application that helps. This would have been impossible without agility. And we are also happy to share the development components.
The frameworks
The primary bases used were the Python framework Django for the application and Vue.js for the online front end. The application elements are connected to each other using a REST interface. Both frameworks are open-source and well established. They served as a basic structure for the individual implementation of the software.
Django
Django provides a lean toolbox for developing web applications that is particularly suitable for individual app development, as it provides the necessary basic tools without (strictly) defining the application architecture.
These tools make it easier for developers to create basic functionalities via robust ORM, a graphic interface for system administrators, and a smart user and role system. A standard expansion can also be used to easily attach a decoupled front end to the whole system as a REST API.
Vue.js
Vue.js is a popular framework for creating creative, lean, high-performance browser-based interfaces. Vue.js comes with several add-on modules that expand the framework, for example with an API connection. Its wide distribution means that the Vue.js ecosystem also offers a broad range of standard components such as a date picker, input validation, modal dialogues, accordions and much more. Vue.js also has various prefabricated UI libraries that enabled the counselling front end, in particular, to be implemented quickly.
The front end was developed using a modular approach: the functionalities are grouped into components and prioritised, meaning that it can be flexibly used and exchanged in various ways.
Modular structure
The module for people seeking help is designed to be incorporated into the various Swiss addiction counselling centres’ websites without any further effort. This means that the application can be used regardless of the addiction counselling provider, thus unifying the counselling app’s use. It is easy to use synergies in the application of the tool, which, among other things, makes it possible to bundle and save costs from the initial outlay. The tool enables interaction beyond cantonal borders and between addiction counselling centres – always with the necessary data protection. This means that the platform offers genuine added value, not just for all Swiss citizens but also for counselling centres.
Recommend
-
64
Spoiler alert: 162 million ! That’s right, as of August 1st, there are 330 active open-source projects
-
48
ArchiveBox The open-source self-hosted web archive. :arrow_forward:
-
14
Show HN: Owncast – The open source, self-hosted live streaming server Show HN: Owncast – The open source, self-hosted live streaming server 117 points by
-
13
LinkAce Your self-hosted bookmark archive. Free and open source. LinkAce is a self hosted archive to store and organize links of your favorite websit...
-
13
-
4
Percona has been named a finalist in the Computing Technology Product Awards for Best Use of Open Source Technologies. If you’re a customer, part...
-
12
Yaade - Yet Another API Development Environment Yaade is an open-source, self-hosted, collaborative API development environment.
-
10
An open-source, self-hosted memo hub with knowledge management and socialization. Live Demo • Discuss in Telegram /...
-
4
@anilinamdarAnil InamdarAnil Inamdar is VP & Global Head of Data at Instaclustr, ...Receive Stories...
-
9
GitHub-hosted runners: Double the power for open sourceGitHub Actions continues its industry-leading support for the OSS community by doubling the Windows/Linux machine size to 4-vCPU runners at no cost...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK