Commit Graph

17 Commits

Author SHA1 Message Date
e4c86d473c fix: resolve bugs and improve frontend performance
- Fix register not resetting isLoading on success (causing login page to hang)
- Fix leaderboard streaks 400 error by forcing all_time timeframe
- Reorder routes so static paths match before dynamic practice/:sheetId
- Lazy-load QuestMap + Three.js (saves ~350KB gzip on initial load)
- Move KaTeX CSS to lazy import (only loads on math pages)
- Remove 28 duplicate Google Font @import lines from component CSS
- Add font preconnect + single stylesheet link in index.html
- Replace 8 unsafe JSON.parse(localStorage) calls with Zustand selectors
- Add global ErrorBoundary to prevent full-app crashes
- Extract arcTheme utilities to break static import cycle with QuestMap
- Merge Three.js + Troika into single chunk to fix circular dependency

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 08:41:13 +06:00
bd35f6a852 chore(build): refactor codebase for production 2026-03-12 02:39:34 +06:00
c09ecd7926 fix: sidebar spacing and topics overflowing 2026-03-10 07:38:56 +06:00
437c7a517f feat: Quests page responsiveness and sidebar enhancements 2026-03-04 03:25:50 +06:00
c35f328e30 feat: responsive for web with sidebar and different styling for test ui on web 2026-03-04 03:24:17 +06:00
894863c196 fix(rewards): fix null state in rewards screen 2026-02-22 13:00:28 +06:00
be63ca5ed2 fix(leaderboard): fix leaderboard scheme for questions and streaks 2026-02-22 03:29:01 +06:00
76d2108aec feat(ui): add new ui 2026-02-20 19:10:13 +06:00
3c8f945539 fix(ui): change ui theme color
feat(calc): add geogebra based graph calculator for tests
2026-02-20 00:03:23 +06:00
626616c8b5 fix(ui): fix minor ui bugs 2026-02-17 16:41:24 +06:00
7f82e640e0 feat(results): add resutls page
fix(leaderboard): fix leaderboard fetch logic

fix(test): fix navigation bug upon test quit
2026-02-10 19:32:46 +06:00
8cfcb11f0a feat(error): add error handling on test screen 2026-02-07 20:21:47 +06:00
c9db96f97f feat(leaderboard): add leaderboard functionaltiy 2026-02-07 18:58:50 +06:00
d5a39add17 feat(pages): add profile page
fix(ui): fix minor ui bugs on some pages
2026-01-19 14:06:05 +06:00
d208a9336f fix(leaderboard): fix leaderboard mapping 2026-01-19 10:35:51 +06:00
9fd3a7b0e2 feat(pages): add rewards page) 2026-01-18 19:23:48 +06:00
5f95b92e4b feat(nav): implement tab-based navigation system 2026-01-11 19:37:45 +06:00