adhit-r / adhit-r/aran

Implement Essential Quality Gates: CI, Pre-Commit, Tests, Error Handling, Security Headers

Aberta
#42 0 comentários 0 reações 1 responsável Reivindicada por @adhit-r Ver no GitHub
enhancement security testing
Linguagem predominante
TypeScript
Estrelas
4
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

**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

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Start with QUICK_WINS.md, then inspect next.config.mjs, /src/lib/pocketbase.ts, /src/lib/utils.ts, and /src/hooks/*. Review the existing lint, typecheck, and test commands before planning the CI and pre-commit work. Done means PRs and pushes run checks, core utilities have coverage, ErrorBoundary tracking is present, and security headers are configured; the issue is already assigned.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
github-actions, next.js, typescript
Domínio
ci-cd, developer-experience, security, testing
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.