Implement Essential Quality Gates: CI, Pre-Commit, Tests, Error Handling, Security Headers
- Lenguaje dominante
- TypeScript
- Estrellas
- 4
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
**Goal**: Implement essential quality gates to improve code quality, prevent regressions, and secure the codebase.
---
### Tasks
- Set up GitHub Actions CI for lint, typecheck, and tests
- Configure pre-commit hooks with Husky and lint-staged
- Add/Improve test coverage for `/src/lib/pocketbase.ts`, `/src/lib/utils.ts`, `/src/hooks/*`
- Add a basic ErrorBoundary component for error capture
- Add security headers in `next.config.mjs`
**References:** See [QUICK_WINS.md](https://github.com/adhit-r/aran/blob/main/QUICK_WINS.md)
**Acceptance Criteria**
- CI runs on PRs and pushes
- Pre-commit hooks prevent malformed code
- Core utils are covered by tests
- Console error tracking added with ErrorBoundary
- Minimum security headers set in app config
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.