#!/bin/bash # Quick Test - DigiServer v2 # Simple test script without virtual environment set -e echo "๐Ÿงช DigiServer v2 - Quick Test" echo "==============================" echo "" cd /home/pi/Desktop/digiserver-v2 # Check if database exists if [ ! -f "instance/dashboard.db" ]; then echo "๐Ÿ—„๏ธ Creating database..." export FLASK_APP=app.app:create_app python3 -c " from app.app import create_app from app.extensions import db from app.models import User from flask_bcrypt import bcrypt app = create_app() with app.app_context(): db.create_all() # Create admin user admin = User.query.filter_by(username='admin').first() if not admin: hashed = bcrypt.generate_password_hash('admin123').decode('utf-8') admin = User(username='admin', password=hashed, role='admin') db.session.add(admin) db.session.commit() print('โœ… Admin user created (admin/admin123)') else: print('โœ… Admin user already exists') " fi echo "" echo "๐Ÿš€ Starting Flask server..." echo "๐Ÿ“ URL: http://localhost:5000" echo "๐Ÿ‘ค Login: admin / admin123" echo "" echo "Press Ctrl+C to stop" echo "" export FLASK_APP=app.app:create_app export FLASK_ENV=development python3 -m flask run --host=0.0.0.0 --port=5000