Skip to content

Amer1975BC/quizz-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quiz App

Een eenvoudige FastAPI + Bootstrap quiz applicatie met Postgres en Traefik. Deze versie bevat fixes voor Safari (ES modules, click handlers) en directe feedback na antwoorden.

Features

  • FastAPI backend met sessies en Postgres via SQLAlchemy
  • SPA frontend (Bootstrap) met directe feedback (groen/rood)
  • Traefik reverse proxy ondersteuning
  • Docker Compose voor lokale en productie-deployments

Snel starten (Docker)

docker compose up -d --build

Bezoek vervolgens:

Automatisch committen & pushen

Gebruik het script scripts/push.sh om snel wijzigingen op Git te zetten:

./scripts/push.sh "feat: update vragen"

Als je geen message meegeeft wordt automatisch een tijdstempel gebruikt.

Cron (optioneel)

Voeg bijvoorbeeld elke 30 minuten auto-save toe:

*/30 * * * * /root/quiz-app/scripts/push.sh "chore: autosave" >> /root/quiz-app/push.log 2>&1

Continu watch (polling)

Je kunt ook een continue loop starten die elke 20s checkt en automatisch pusht:

./scripts/auto-push-loop.sh 20

Stoppen met Ctrl+C. Tip: start in tmux/screen of als systemd-service.

Post-commit hook (auto-push na commit)

Installeer een hook zodat elke git commit automatisch een push doet:

./scripts/install-hooks.sh

Vanaf dan wordt na elke commit automatisch scripts/push.sh aangeroepen.

Handmatig ontwikkelen

uvicorn webapi:app --reload --host 0.0.0.0 --port 8000

Build en deploy

docker compose build quiz-app
docker compose up -d quiz-app

Troubleshooting

  • Hard refresh/Incognito bij frontend updates (JS versie querystring wordt gebruikt, bv. app.js?v=20251109L)
  • Safari: click handlers zijn met onclick en directe createElement geïmplementeerd om issues te omzeilen

Versie

Release tag: v20251109L

quizz-app

About

testen met GitHub

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors