Skip to content

feat(sprint-4): GitHub Pages, code splitting, Lighthouse CI, desktop matrix - #26

Merged
iagommendes merged 1 commit into
mainfrom
cursor/sprint-4-polish-8eb5
Jun 29, 2026
Merged

iagommendes merged 1 commit into
mainfrom
cursor/sprint-4-polish-8eb5

Conversation

@iagommendes

Copy link
Copy Markdown
Owner

Summary

Implements Sprint 4 — Polish & Launch (issues #6#10).

#6 GitHub Pages deploy

  • .github/workflows/deploy.yml with GITHUB_PAGES=true build
  • Vite base: '/coderkeys/', React Router basename, SPA 404.html
  • README badges + live demo link

#8 Code splitting

  • Lazy-loaded routes with React.lazy + Suspense
  • Manual chunks: recharts, codemirror, react-vendor, i18n
  • Main chunk: 242KB (was ~1.3MB), gzip 74KB

#7 Lighthouse CI

  • .github/workflows/lighthouse.yml + lighthouserc.json
  • Thresholds: Performance ≥ 90, Accessibility ≥ 95
  • Fixed nav contrast (active link uses text-foreground)

#9 Desktop multi-OS

  • desktop.yml matrix: Linux, macOS, Windows

#10 Documentation

  • PLANEJAMENTO-ARQUITETURA.md — phases 1–3 marked complete, Fase 4 added

Also

  • Vite alias fix (import.meta.url, ordered aliases, host: true)

Verification

pnpm typecheck && pnpm test && pnpm build && pnpm test:e2e

Closes #6, #7, #8, #9, #10

Open in Web Open in Cursor 

Sprint 4 — Polish & Launch (issues #6#10):

- GitHub Pages workflow with base /coderkeys/ and SPA 404.html
- Lazy route loading + manual chunks (main bundle 242KB vs 1.3MB)
- Lighthouse CI workflow (perf ≥90, a11y ≥95)
- Desktop CI matrix: Linux, macOS, Windows
- Vite alias fix, nav contrast fix, architecture doc status
- README badges and live demo link

Co-authored-by: Iago Mendes <iagommendes@gmail.com>
@iagommendes
iagommendes marked this pull request as ready for review June 29, 2026 20:25
@iagommendes
iagommendes merged commit cb8a2e6 into main Jun 29, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Sprint 4] GitHub Pages deploy + CI badge

2 participants