# Data Model: Project Launch Script ## Entities N/A - This feature is a utility script and does not involve persistent data storage or complex data structures. ## Process State The script manages the lifecycle of two primary processes: 1. **Backend Process**: - Command: `python3 -m uvicorn src.app:app` - Port: 8000 (default) - Environment: Python Virtual Environment (`.venv`) 2. **Frontend Process**: - Command: `npm run dev` - Port: 5173 (default) - Environment: Node.js / `node_modules` ## Validation Rules - `python3` must be version 3.9 or higher. - `npm` must be available. - `backend/requirements.txt` must exist. - `frontend/package.json` must exist.