You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kmftools/delfland/init.sh

48 lines
1.4 KiB

#!/bin/bash
# Projectnaam
PROJECT_NAME="po-quest"
# Maak de projectmappen aan
echo "📁 Maken van projectstructuur..."
mkdir -p $PROJECT_NAME
mkdir -p $PROJECT_NAME/routes
mkdir -p $PROJECT_NAME/templates
mkdir -p $PROJECT_NAME/static/css
mkdir -p $PROJECT_NAME/static/js
# Maak bestanden aan in de hoofdmap
touch $PROJECT_NAME/app.py
touch $PROJECT_NAME/config.py
touch $PROJECT_NAME/extensions.py
touch $PROJECT_NAME/models.py
touch $PROJECT_NAME/forms.py
touch $PROJECT_NAME/database.py
touch $PROJECT_NAME/requirements.txt
touch $PROJECT_NAME/.gitignore
# Maak de bestanden in de routes-map
touch $PROJECT_NAME/routes/__init__.py
touch $PROJECT_NAME/routes/main.py
touch $PROJECT_NAME/routes/admin.py
# Maak de HTML templates aan
touch $PROJECT_NAME/templates/base.html
touch $PROJECT_NAME/templates/index.html
touch $PROJECT_NAME/templates/admin.html
touch $PROJECT_NAME/templates/edit_question.html
touch $PROJECT_NAME/templates/edit_choice.html
# Schrijf de benodigde pakketten naar requirements.txt
echo "flask" > $PROJECT_NAME/requirements.txt
echo "flask_sqlalchemy" >> $PROJECT_NAME/requirements.txt
echo "flask_wtf" >> $PROJECT_NAME/requirements.txt
echo "wtforms" >> $PROJECT_NAME/requirements.txt
# Maak een .gitignore bestand
echo "__pycache__/" > $PROJECT_NAME/.gitignore
echo "*.sqlite3" >> $PROJECT_NAME/.gitignore
echo "*.db" >> $PROJECT_NAME/.gitignore
echo "✅ Setup voltooid! Je kunt starten met ontwikkelen in de map '$PROJECT_NAME'."