Overview
Prevent runtime errors by enforcing strict TypeScript checks and successful production builds in CI.
Background
Dynamic routes, wallet providers, markdown rendering, and context-based state management must be type-safe to avoid production crashes.
Specifications
Modules to Create:
- Strict TypeScript configuration
- Build validation workflow
Tasks:
- Enable strict TypeScript mode
- Run
tsc --noEmit in CI
- Run
next build in CI
- Fail CI on type errors
- Prevent merge if build fails
Impacted Files:
- tsconfig.json
- package.json
- .github/workflows/ci.yml
Labels:
frontend, typescript, ci, quality, priority-high
Acceptance Criteria
- No implicit
any
- Build succeeds in CI
- Type errors block PR merge
- Strongly typed components and hooks
🙌 Contribution Guidelines:
Assignment required before PR submission
Timeframe: 24–48 hours
PR description must include: Close #[issue-number]
Star the repo ⭐
For more context, please refer to the frontend README 🚀
Depend on #67
Overview
Prevent runtime errors by enforcing strict TypeScript checks and successful production builds in CI.
Background
Dynamic routes, wallet providers, markdown rendering, and context-based state management must be type-safe to avoid production crashes.
Specifications
Modules to Create:
Tasks:
tsc --noEmitin CInext buildin CIImpacted Files:
Labels:
frontend, typescript, ci, quality, priority-high
Acceptance Criteria
any🙌 Contribution Guidelines:
Assignment required before PR submission
Timeframe: 24–48 hours
PR description must include: Close #[issue-number]
Star the repo ⭐
For more context, please refer to the frontend README 🚀
Depend on #67