- Nieuwe "Onderwijs AI" set met 8 stellingen voor basisschool context - 8 extra AI-onderwijs stellingen toegevoegd aan stellingkast - start.sh script voor automatische venv setup en server start - TODO.md geüpdatet: alle taken voltooid, project productie-klaar - Config minor updates (timer en tekstwijzigingen) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
72 lines
1.9 KiB
Bash
Executable file
72 lines
1.9 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# IJsbreker Workshop - Start Script
|
|
# Checkt venv, installeert dependencies, start server en opent editor
|
|
|
|
echo "🧊 IJsbreker Workshop - Starting..."
|
|
echo ""
|
|
|
|
# Check of venv directory bestaat
|
|
if [ ! -d "venv" ]; then
|
|
echo "❌ Virtual environment niet gevonden."
|
|
echo "📦 Aanmaken van venv..."
|
|
python3 -m venv venv
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ Fout bij aanmaken venv. Installeer Python 3 eerst."
|
|
exit 1
|
|
fi
|
|
echo "✅ venv aangemaakt"
|
|
fi
|
|
|
|
# Activeer venv
|
|
echo "🔌 Activeren van virtual environment..."
|
|
source venv/bin/activate
|
|
|
|
# Check of requirements zijn geïnstalleerd
|
|
echo "📋 Checken dependencies..."
|
|
if ! python -c "import flask; import flask_cors" 2>/dev/null; then
|
|
echo "📦 Installeren van dependencies..."
|
|
pip install -r requirements.txt
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ Fout bij installeren dependencies."
|
|
exit 1
|
|
fi
|
|
echo "✅ Dependencies geïnstalleerd"
|
|
else
|
|
echo "✅ Dependencies OK"
|
|
fi
|
|
|
|
# Start Flask server in achtergrond
|
|
echo "🚀 Starten van Flask server..."
|
|
python server.py &
|
|
SERVER_PID=$!
|
|
|
|
# Wacht tot server is opgestart (max 5 seconden)
|
|
echo "⏳ Wachten tot server klaar is..."
|
|
for i in {1..10}; do
|
|
if curl -s http://localhost:8000 > /dev/null 2>&1; then
|
|
echo "✅ Server draait op http://localhost:8000"
|
|
break
|
|
fi
|
|
sleep 0.5
|
|
done
|
|
|
|
# Open editor in browser
|
|
echo "🌐 Openen van editor in browser..."
|
|
sleep 1
|
|
open http://localhost:8000/editor.html
|
|
|
|
echo ""
|
|
echo "✅ IJsbreker is gestart!"
|
|
echo ""
|
|
echo "📝 Editor: http://localhost:8000/editor.html"
|
|
echo "🎯 Presentatie: http://localhost:8000/index.html"
|
|
echo ""
|
|
echo "💡 Druk Ctrl+C om te stoppen"
|
|
echo ""
|
|
|
|
# Wacht op Ctrl+C en stop server netjes
|
|
trap "echo ''; echo '🛑 Stoppen van server...'; kill $SERVER_PID; exit 0" INT
|
|
|
|
# Blijf draaien totdat gebruiker stopt
|
|
wait $SERVER_PID
|