Spaces:
Running
Running
| @echo off | |
| echo ======================================== | |
| echo AGRISENSA API v2.0 - QUICK START | |
| echo ======================================== | |
| echo. | |
| echo [1/5] Checking Python installation... | |
| python --version | |
| if errorlevel 1 ( | |
| echo ERROR: Python not found! Please install Python 3.8 or higher. | |
| pause | |
| exit /b 1 | |
| ) | |
| echo. | |
| echo [2/5] Installing dependencies... | |
| pip install -r requirements.txt | |
| if errorlevel 1 ( | |
| echo ERROR: Failed to install dependencies! | |
| pause | |
| exit /b 1 | |
| ) | |
| echo. | |
| echo [3/5] Initializing database... | |
| python -c "from app import create_app, db; app = create_app(); app.app_context().push(); db.create_all(); print('Database initialized successfully!')" | |
| if errorlevel 1 ( | |
| echo ERROR: Failed to initialize database! | |
| pause | |
| exit /b 1 | |
| ) | |
| echo. | |
| echo [4/5] Creating admin user... | |
| python -c "from app import create_app, db; from app.models import User; app = create_app(); app.app_context().push(); admin = User(username='admin', email='admin@agrisensa.com', full_name='Administrator', role='admin'); admin.set_password('admin123'); db.session.add(admin); db.session.commit(); print('Admin user created: admin/admin123')" | |
| echo. | |
| echo [5/5] Starting application... | |
| echo. | |
| echo ======================================== | |
| echo APPLICATION STARTING... | |
| echo URL: http://localhost:5000 | |
| echo Admin: admin / admin123 | |
| echo Press CTRL+C to stop | |
| echo ======================================== | |
| echo. | |
| python run.py | |