This project is a blog website with a content management system (CMS) for volunteers in nursing homes. These volunteers often offer so called activations ("Aktivierungen" in German) which are activities to keep the elderly busy.
Each activation must be planned and prepared in the volunteers' free time and may take several hours to complete although the actual activation only dues around 45 to 60 minutes.
The goal of this project is to provide place for volunteers to share their knowledge and already planned activations so others can get inspiration and see what they offer.
The project was started as part of a computer science student project by @larsrickert at the DHBW Mosbach university.
The blog is live on: https://seniorenaktivierung.de
An in-depth documentation of the project can be found in docs.pdf which is the compiled LaTeX documentation found in docs
folder.
Thank you for your interest in contributing to our project! Check the contribution guide for how to contribute to this project.
The frontend (blog) is created with Vue.js, TypeScript, Sass and Bootstrap 5.
The backend (CMS) is created with the Strapi headless CMS.
Make sure to Docker and docker-compose installed on your machine.
.env.example
file, rename it to .env
and change the environment variables' values to whatever to like.The .env
file is added to .gitignore
and should NOT BE CHECKED IN TO GIT!
The docker-compose.yml
is configured to be deployed on a linux server (see docs.pdf ). If you want to run the applications locally and not in the context of the server, you have to make the following changes to docker-compose.yml
:
networks
definitionAdd port bindings For strapi:
ports:
- '1337:1337'
For frontend:
ports:
- '80:80'
# Start backend, db and frontend with docker locally
docker-compose up -d
# When new changes are available: rebuild frontend and backend image and restart everything
docker-compose up -d --build