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
ebbad9bc9e
Merge pull request 'feat(practice-sheet): add practice sheet page' ( #9 ) from web into main
...
Reviewed-on: #9
2026-03-12 19:25:32 +00:00
b435b656e9
feat(practice-sheet): add practice sheet page
2026-03-13 01:24:13 +06:00
da408dcb5d
Merge pull request 'fix(test): fix quit test logic' ( #8 ) from web into main
...
Reviewed-on: #8
2026-03-12 13:51:29 +00:00
d7fb618e6f
fix(test): fix quit test logic
2026-03-12 19:50:52 +06:00
d2edafdf77
Merge pull request 'chore(troika): install troika utils' ( #7 ) from web into main
...
Reviewed-on: #7
2026-03-12 13:36:26 +00:00
25cfd2383b
chore(troika): install troika utils
2026-03-12 19:35:58 +06:00
eed168b1e5
Merge pull request 'fix(test): fix context image url path' ( #6 ) from web into main
...
Reviewed-on: #6
2026-03-12 12:01:20 +00:00
d24ab8f9cf
fix(test): fix context image url path
2026-03-12 18:00:57 +06:00
c5f7f250bc
Merge pull request 'fix(build): fix build errors' ( #5 ) from web into main
...
Reviewed-on: #5
2026-03-12 11:47:58 +00:00
c4d3988f8c
fix(build): fix build errors
2026-03-12 17:47:04 +06:00
5397a601c6
Merge pull request 'feat(auth): add registration message for successful registration' ( #4 ) from web into main
...
Reviewed-on: #4
2026-03-12 07:53:00 +00:00
4c83fcf7b4
feat(auth): add registration message for successful registration
2026-03-12 13:51:20 +06:00
35cc0f9a47
Merge pull request 'feat(avatar): add user avatar upload at registration' ( #3 ) from web into main
...
Reviewed-on: #3
2026-03-11 22:06:32 +00:00
8d86da05b5
feat(avatar): add user avatar upload at registration
2026-03-12 04:05:32 +06:00
d80111a9b7
Merge pull request 'web' ( #2 ) from web into main
...
Reviewed-on: #2
2026-03-11 21:11:38 +00:00
c8f2259154
chore(types): add three js types
2026-03-12 03:10:31 +06:00
b3cf462228
Update index.html
2026-03-11 21:02:34 +00:00
a429b1c0b1
chore(html): add analytics script to index.html
2026-03-12 03:01:41 +06:00
21dbe336ca
Merge pull request 'web' ( #1 ) from web into main
...
Reviewed-on: #1
2026-03-11 20:41:05 +00:00
bd35f6a852
chore(build): refactor codebase for production
2026-03-12 02:39:34 +06:00
121cc2bf71
feat(quests): improve 3d island styling
...
fix(test): fix context image not appearing on test screen
2026-03-12 01:09:07 +06:00
f00aad2bbd
feat(quests): add 3d functionality for quests
2026-03-11 03:17:08 +06:00
575d392afc
fix(quests): fix island rendering problems on desktop view
2026-03-11 00:59:31 +06:00
c09ecd7926
fix: sidebar spacing and topics overflowing
2026-03-10 07:38:56 +06:00
a1295a0eb3
fix(lesson): fix lesson modal title
2026-03-10 00:53:08 +06:00
59e601052f
feat(lessons): add new lessons for english section
2026-03-09 16:41:06 +06:00
b5edb3554f
feat(auth): add registration page
2026-03-09 15:05:09 +06:00
8dbadae58c
fix(test): fix directions text
2026-03-04 20:54:25 +06:00
980eb130e2
fix: duplicate code related bug
2026-03-04 05:07:19 +06:00
bd3974e2f0
fix: responsive inventory
2026-03-04 03:34:31 +06:00
a08476ec53
Merge branch 'web' of https://git.omukk.dev/shafin808s/edbridge-scholars into web
2026-03-04 03:26:29 +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
e75233929a
feat: Quests page responsiveness and sidebar enhancements
2026-03-04 03:22:22 +06:00
79fc2eacdc
fix(inventory): fix inventory modal instantiation
2026-03-04 01:23:21 +06:00
9074b17a83
fix(import): fix imports on quiz.tsx
2026-03-04 01:10:23 +06:00
f154ebf033
Merge branch 'web' of https://git.omukk.dev/shafin808s/edbridge-scholars into web
2026-03-03 23:31:57 +06:00
634c67b741
feat: responsive for web with sidebar and different styling for test ui on web
2026-03-03 23:29:20 +06:00
2a00c44157
feat(lessons): add lessons from client db
2026-03-01 20:24:14 +06:00
2eaf77e13c
fix(api): fix api integration for quest map and adjacent components
2026-03-01 12:57:54 +06:00
4df5707ebd
Merge branch 'web' of https://git.omukk.dev/shafin808s/edbridge-scholars into web
2026-02-27 05:17:12 +06:00
e7db0a5d31
feat: responsive for web with sidebar and different styling for test ui on web
2026-02-27 05:13:06 +06:00
7dfa73c397
feat: responsive for web with sidebar and different styling for test ui on web
2026-02-27 02:36:54 +06:00
c7f0183956
feat(ui): add infoheader component, improve quest map visuals
2026-02-27 02:18:47 +06:00
f64d2cac4a
feat(treasure): add treasure quest, quest modal, island node, quest widget
2026-02-26 01:31:48 +06:00
894863c196
fix(rewards): fix null state in rewards screen
2026-02-22 13:00:28 +06:00
d56ea14a22
fix(ui): fix minor ui bugs
2026-02-22 03:38:16 +06:00
be63ca5ed2
fix(leaderboard): fix leaderboard scheme for questions and streaks
2026-02-22 03:29:01 +06:00
a48a50ae77
fix(ui): fix minor ui bugs
2026-02-21 17:06:55 +06:00