@echo off chcp 65001 >nul cd /d %~dp0 reg add "HKCU\Console" /v VirtualTerminalLevel /t REG_DWORD /d 1 /f >nul 2>&1 set "C_RESET=[0m" set "C_BOLD=[1m" set "C_CYAN=[96m" set "C_GREEN=[92m" set "C_YELLOW=[93m" set "C_WHITE=[97m" set "C_DIM=[2m" set "C_BG_BLUE=[44m" echo. echo %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_BOLD% _____ _ _ ____ %C_RESET%%C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_BOLD% / ____^| ^| ^(_^) ^| _ \ %C_RESET%%C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_BOLD%^| ^(____ ^| ^|__ __ _ _ __ _ ___ ___ _ __ ^| ^|_) ^| __ ___ _____ _ __ %C_RESET%%C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_BOLD% \___ \^| '_ \ / _` ^| '__^| ^|/ __/ _ \^| '_ \^| _ ^< / _` \ ^\ /\ / / _ \^| '_ \ %C_RESET%%C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_BOLD% ____) ^| ^| ^| ^| ^(_^| ^| ^| ^| ^| ^(_^| ^(_^) ^| ^| ^| ^| ^|_) ^| ^(_^| ^|\ V V / ^(_^| ^| ^| ^| %C_RESET%%C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_BOLD% ^|_____/^|_^| ^|_^|\__,_^|_^| ^|_^|^|\___\___/^|_^| ^|_^|____/ \__,_^| \_/\_/ \___/^|_^| ^|_^|%C_RESET%%C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% echo. echo %C_CYAN% ┌─────────────────────────────────────────────────────────────────────┐%C_RESET% echo %C_CYAN% │%C_RESET% %C_BOLD% School Meal Planner %C_RESET% - %C_DIM% One-click Launcher %C_RESET% %C_CYAN%│%C_RESET% echo %C_CYAN% └─────────────────────────────────────────────────────────────────────┘%C_RESET% echo. if not exist .venv ( echo %C_YELLOW% [1/4] First run: creating Python venv...%C_RESET% python -m venv .venv .venv\Scripts\pip install -r backend\requirements.txt .venv\Scripts\python backend\manage.py migrate .venv\Scripts\python backend\manage.py seed_dishes echo %C_GREEN% ✓ Environment initialized%C_RESET% echo %C_GREEN% ✓ Admin: admin / admin123%C_RESET% echo. ) else ( echo %C_CYAN% [1/4] Python environment ready%C_RESET% ) echo %C_CYAN% [2/4] Starting Django backend...%C_RESET% start "django-backend" cmd /k ".venv\Scripts\python backend\manage.py runserver 0.0.0.0:8000" echo %C_GREEN% ✓ Django backend started%C_RESET% echo. echo %C_CYAN% [3/4] Starting Manager GUI...%C_RESET% start "" ".venv\Scripts\pythonw" manager.py echo %C_GREEN% ✓ Manager started%C_RESET% echo. echo %C_CYAN% [4/4] Starting React frontend...%C_RESET% if not exist frontend\node_modules ( echo %C_YELLOW% Installing frontend deps (may take a few minutes)...%C_RESET% cd frontend call npm install cd .. ) start "react-frontend" cmd /k "cd frontend && npm run dev" echo %C_GREEN% ✓ React frontend started%C_RESET% echo. echo %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% %C_BOLD%All services started!%C_RESET% %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% %C_CYAN%*%C_RESET% Frontend %C_BOLD%http://localhost:5173%C_RESET% %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% %C_CYAN%*%C_RESET% Admin Panel %C_BOLD%http://127.0.0.1:8000/admin%C_RESET% (admin / admin123) %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% %C_CYAN%*%C_RESET% Manager %C_DIM%Use the GUI window%C_RESET% %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% %C_BG_BLUE%%C_WHITE% %C_RESET% echo %C_BG_BLUE%%C_WHITE% %C_RESET% echo. pause