This setup is intended for day-to-day backend and frontend work.
Build and test the backend from the repository root:
dotnet build PatchHound.slnx
dotnet test PatchHound.slnx -v minimalRun the API and worker in separate terminals:
dotnet run --project src/PatchHound.Api
dotnet run --project src/PatchHound.WorkerStart the frontend from frontend/:
npm install
npm run lint
npm run typecheck
npm test
npm run dev- Keep
.envout of version control. - Use Docker when you need the full dependency stack locally.
- Update tests with any behavior change that affects API contracts, persistence, or UI flows.