Initialize the server project with chosen runtime and framework (e.g., Node.js + Express or Python + FastAPI), configure linting, and install core dependencies including the testing framework and SQLite driver/ORM if applicable.
Acceptance Criteria:
- Project builds and starts without errors
- A health check route (e.g., GET /health) returns 200 OK
- Test runner is configured and can execute a sample test
Test Cases:
- Unit: GET /health returns { "status": "ok" }
- Edge: Request to unknown route returns 404 with JSON error body
Initialize the server project with chosen runtime and framework (e.g., Node.js + Express or Python + FastAPI), configure linting, and install core dependencies including the testing framework and SQLite driver/ORM if applicable.
Acceptance Criteria:
Test Cases: