This repository houses the VBD Hub applications managed with npm workspaces:
packages/web: Next.js frontend.packages/service: NestJS backend API.
- Developed at Imperial College London, funded by Imperial College London, DEFRA, and UKRI (BBSRC).
- Node.js 18+ and npm.
- Local environment files for each package (copy from each package’s
.env.example).
npm install
# run from the repo root
npm run dev:web # starts the Next.js app
npm run dev:service # starts the NestJS servicepackages/web/– Frontend app (seepackages/web/README.mdfor details).packages/service/– Backend service (seepackages/service/README.mdfor details)..github/workflows/– CI (includes Gitleaks secret scanning).
- Uses Prettier settings defined in
package.json. - Git ignores local
.envfiles; keep real secrets out of git. - CI runs Gitleaks on pushes and pull requests; configure secrets in GitHub settings if needed.