LIMS-GO
A laboratory information management system — Go backend, React frontend, full containerised infrastructure and CI/CD.
- problem
- Laboratories need a system to manage samples, results and users, but most off-the-shelf options can't be self-hosted or reasoned about.
- approach
- Built a Go backend with a clean handler → service → repo layering, a React (TanStack) frontend, and Postgres + Redis + MinIO behind Docker Compose. Added role-based access, seedable data, CI on PRs, automated image builds and a manual VPS deploy flow.
- result
- A self-hosted fullstack system with documented architecture (CONTEXT.md, AGENTS.md), independent backend/frontend versioning, and a production deploy runbook.

