Vaccinecounter is a web-application built with the symfony framework for php and the plain react framework. It provides some tools for doctors offices for monitoring the total number of people in the office. That helps to meet the limit of peoples. Furthermore, you can count the number of people that got vaccined. But the best about this application is, the privacy. There is no user specific information stored in the database or elsewhere. Therefore, the application meets all requirements of the german DSGVO2.
Installing the vaccinecounter application in your network is very easy.
Installing the application with docker is definety the most comfortable way.
NOTE: You need to have docker installed on your device.
-
Download the
docker-compose.yml
wget https://raw.githubusercontent.com/MathisBurger/vaccinecounter/master/docker-compose.yml
-
Change
APP_SECRET
and passwordsAPP_SECRET: Example secret # choose your own POSTGRES_PASSWORD: example_password # choose a safe # change the password also in DATABASE_URL
-
Start docker containers
docker-compose up -d
variable | default | description |
---|---|---|
APP_ENV |
prod | Defines the mode the application is running on. We recommend using the prod mode, because it is optimized and does not expose any user data instead of the dev mode, which is for development only. |
APP_SECRET |
none | The secret for storing secret. It is required by symfony flex and should be complex and secure. |
APP_VERSION |
v1.0.0 | The current version of the backend server. It has no real purpose, but can be important in later updates because of auto-update cron jobs. |
DATABASE_URL |
none | The url to the postgresql database that all the data is stored into. |
If you want to contribute to this project, you can contact me via social media platforms. If you just have a feature request for this project feel free to open a new issue and assign one of the developers (Mathis Burger) to the issue. After that I will work as soon as I can on updating the project with your feature request.
Because privacy is very important for the target field of this application, the whole application is optimized for privacy. There is no user specific information stored in the application database or elsewhere. Furthermore, the stored data is independend from each other. That means that one stack of data cannot be associated with another, because the only comparable field is a timestamp of the action. Lastly, the whole application is open-source as well as the development process (planing, etc.). That makes the application better understandable, secure, and trustable for everyone who uses it.