ProfesionĂĄlnĂ quiz aplikace pĆevedenĂĄ na modernĂ webovou platformu s pokroÄilĂœmi funkcemi pro sprĂĄvu uĆŸivatelĆŻ a analĂœzu vĂœsledkĆŻ.
đ HlavnĂ strĂĄnka: https://wimmerj.github.io/quiz-web-app/
đŻ Quiz aplikace: https://wimmerj.github.io/quiz-web-app/frontend_deploy/quiz_app.html
đšâđŒ Admin panel: https://wimmerj.github.io/quiz-web-app/web_frontend/admin/
đ Demo & testy: https://wimmerj.github.io/quiz-web-app/frontend_deploy/
PĆihlaĆĄovacĂ Ășdaje pro demo:
Username:admin
| Password:admin123
admin
admin123
# 1. KlonovĂĄnĂ repository
git clone https://github.com/your-username/quiz-web-app.git
cd quiz-web-app
# 2. Backend setup
cd web_backend
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # Linux/Mac
pip install -r requirements.txt
python app.py
# 3. Frontend setup
cd ../web_frontend
# OtevĆete index.html v prohlĂĆŸeÄi nebo:
python -m http.server 8000
âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ
â Frontend â â Backend API â â Database â
â (GitHub Pages)âââââșâ (Render.com) âââââșâ (PostgreSQL) â
âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ
â â â
⌠⌠âŒ
âą HTML/CSS/JS âą Flask/Python âą User accounts
âą Admin panel âą JWT auth âą Quiz questions
âą Responsive UI âą REST API âą Answer history
âą Real-time updates âą Monica AI proxy âą System logs
quiz-web-app/
âââ đ„ïž web_backend/ # Flask API server
â âââ app.py # HlavnĂ aplikace
â âââ requirements.txt # Python dependencies
â âââ render.yaml # Render.com config
â âââ migrate_data.py # Data migration
âââ đ web_frontend/ # Frontend aplikace
â âââ index.html # ĂvodnĂ strĂĄnka
â âââ quiz_app.html # Quiz rozhranĂ
â âââ api-client.js # API komunikace
â âââ admin/ # Admin panel
â âââ index.html # Admin UI
â âââ admin.js # Admin logika
â âââ admin-styles.css # Admin styly
âââ đŠ frontend_deploy/ # PĆŻvodnĂ frontend (backup)
âââ đŸ backend_local/ # PĆŻvodnĂ backend (backup)
âââ đ .github/workflows/ # CI/CD automation
âââ đ DEPLOYMENT_GUIDE.md # NĂĄvod na deployment
âââ đ§ MIGRATION_TO_WEB_COMPLETE.md # KompletnĂ migrace
âââ đ README.md # Tento soubor
POST /api/auth/register # Registrace uĆŸivatele
POST /api/auth/login # PĆihlĂĄĆĄenĂ
GET /api/auth/profile # Profil uĆŸivatele
GET /api/quiz/tables # Seznam tabulek s otĂĄzkami
GET /api/quiz/questions/<table> # OtĂĄzky z tabulky
POST /api/quiz/answer # UloĆŸenĂ odpovÄdi
GET /api/admin/users # Seznam vĆĄech uĆŸivatelĆŻ
GET /api/admin/statistics # Systémové statistiky
PUT /api/admin/user/<id>/role # ZmÄna role uĆŸivatele
POST /api/monica/evaluate # AI vyhodnocenĂ odpovÄdi
GET /api/health # Health check
Aplikace se automaticky deployuje pĆi push do main branch dĂky GitHub Actions.
Sledujte DEPLOYMENT_GUIDE.md pro detailnĂ nĂĄvod.
http://localhost:5000
(backend) + http://localhost:8000
(frontend)Pokud pouĆŸĂvĂĄte pĆŻvodnĂ lokĂĄlnĂ Python aplikaci:
migrate_data.py
pro pĆevod SQLite â PostgreSQLgit checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Tento projekt je licencovĂĄn pod MIT License - podrobnosti viz LICENSE soubor.
VytvoĆeno s â€ïž pro vzdÄlĂĄvĂĄnĂ a testovĂĄnĂ znalostĂ
Migrace z lokĂĄlnĂ Python aplikace na modernĂ webovou platformu - Leden 2025