Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathisburger/vaccinecounter
An open source web-application for monitoring number of vaccines and people in the office.
https://github.com/mathisburger/vaccinecounter
covid-19 doctor doctors-office dsgvo php php8 pricacy react symfony symfony5 vaccination vaccine
Last synced: 27 days ago
JSON representation
An open source web-application for monitoring number of vaccines and people in the office.
- Host: GitHub
- URL: https://github.com/mathisburger/vaccinecounter
- Owner: MathisBurger
- License: mit
- Created: 2021-11-25T10:02:53.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T01:19:06.000Z (almost 2 years ago)
- Last Synced: 2024-10-04T13:04:05.404Z (about 2 months ago)
- Topics: covid-19, doctor, doctors-office, dsgvo, php, php8, pricacy, react, symfony, symfony5, vaccination, vaccine
- Language: PHP
- Homepage:
- Size: 1.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
vaccinecounter
A simple web application for monitoring covid-19 vaccines and people in a doctors office.
# Project information
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.# Installation
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`
```shell
wget https://raw.githubusercontent.com/MathisBurger/vaccinecounter/master/docker-compose.yml
```* Change `APP_SECRET` and passwords
```yml
APP_SECRET: Example secret # choose your own
POSTGRES_PASSWORD: example_password # choose a safe
# change the password also in DATABASE_URL
```* Start docker containers
```shell
docker-compose up -d
```# Evironment variables
| **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. |# Contribute
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.# privacy
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.