Diary-Tool is a lightweight application designed for students to write weekly diary entries and monitor their project progress over time. By regularly reflecting on their work, students can stay organized, track their pace, and identify areas for improvement. The tool also includes visual graphs to make progress more tangible and motivating.
To deploy the Diary-Tool a few preqesites are required:
- Keycloak Setup (with a authenticated client)
- PostgreSQL DB
The .env file requires following values:
# ----------------------------------- Auth ----------------------------------- #
AUTH_SECRET="RANDOM_SECRET"
AUTH_KEYCLOAK_ID="{AUTH_KEYCLOAK_ID}"
AUTH_KEYCLOAK_SECRET="{AUTH_KEYCLOAK_SECRET}"
AUTH_KEYCLOAK_ISSUER="{AUTH_KEYCLOAK_ISSUER}"
# --------------------------------- Database --------------------------------- #
DATABASE_URL="{DATABASE_URL}"
# --------------------------------- Metadata --------------------------------- #
SITE_NAME="DiaryTool" # Optional
SITE_DESCRIPTION="DiaryTool" # Optionaldocker build -t diary-tool .
docker run diary-toolbun install
bun run devDeveloped by Arkadia Heilbronn gGmbH