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.
48 lines
1.4 KiB
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'."
|