Commit Graph

40 Commits

Author SHA1 Message Date
1acbda2f83 Fix animation inconsistencies on pages with loading spinners 2026-09-24 22:41:47 +05:30
a280513bbd Fix dashboard animations not playing on navigation by adding key=pathname 2026-09-24 22:23:30 +05:30
ec4849ccce Fix AI Coach typo, fix bulk register UI, and update exam tiers 2026-09-24 21:59:04 +05:30
a294ee8b9e feat: Add authentic JEE/NEET mock tests and fix CBT frontend filtering 2026-09-24 19:55:12 +05:30
48350bc996 feat: signup flow improvements and CBT exam test visibility for dual targets 2026-09-24 14:56:00 +05:30
1249da54fb fix: correctly calculate dynamic trial remaining days and fix missing trial_end in admin API 2026-09-24 12:31:03 +05:30
1d9cdd3f33 feat: apply various dashboard and auth fixes including demo trials, settings UI, and signup options 2026-09-23 16:38:49 +05:30
2488311661 feat: Add demo users and trial logic uniformity 2026-09-23 12:42:07 +05:30
a3e430cb67 feat: Add JWT authentication to backend, configure frontend API client, fix streak layout 2026-09-23 12:11:44 +05:30
18006c97ac Update share card with fb, whatsapp, download and export date; update CBT and Doubt Forum UI 2026-09-22 20:53:15 +05:30
6e8df1841e Fix OG image, CBT filters, syllabus split, and trial duration 2026-09-22 17:39:18 +05:30
e6f1fc9c1f UI, layout, and target exam logic updates 2026-09-22 17:26:22 +05:30
a21518ab6c Remove Mistake Analyzer and rename Mistake Heatmap to Mastery Map 2026-09-21 17:26:54 +05:30
63ab119f7c Update AI coach calibration, fix streak animation speed, add dashboard features and target filtering 2026-09-21 12:03:37 +05:30
6307a24c4c fix(demo & streak): fix Neha demo account hang, enhance streak animation for light/dark modes and cries/celebration emojis 2026-09-20 12:37:11 +05:30
c17785e38a design: cyan -> rgb(12,96,96) in light theme, #00F0FF stays in dark theme
- globals.css: add --cyan-ai CSS variable (rgb(12,96,96) light / #00F0FF dark)
  + opacity variants --cyan-ai-10/20/30/40/50/80
- Bulk replace all #00F0FF hardcoded Tailwind arbitrary values with
  var(--cyan-ai) / var(--cyan-ai-10) / etc across 55+ TSX/TS files
- Shadow glow colours also updated (suppressed by box-shadow:none in light mode)
- TypeScript: 0 errors
2026-09-20 12:19:23 +05:30
0fab60b710 perf: eliminate demo account switch lag - no more page reload, parallel fetches, settings cache 2026-09-20 12:15:33 +05:30
45f2f82eaf fix: QA report bugs BUG-01 through BUG-11 resolved - streak modal close btn, calculator crash guard, AI chat auto-scroll, leaderboard zero-streak fix, name annotation cleanup everywhere, CBT score display colors, PrepPilot difficulty badge layout 2026-09-19 22:34:45 +05:30
a81e53c781 fix: demo name, trial flow, signup profile fields, docker pgbouncer/frontend
- page.tsx: hero mock shows 'Neha Verma' + 'AI Coach Plan' (was 'Demo Student')
- backend/main.py: demo login maps to Neha Verma UUID (33333333-...)
- backend/main.py: register endpoint stores exam/class/medium/school + trial_end from admin settings
- backend/main.py: register checks allow_new_registrations setting
- backend/main.py: admin student list includes trial_end field
- useActiveUser.ts: rewrite trial logic using real created_at date
- useActiveUser.ts: add computeTrialInfo(), isDemoUser() helpers + expose trialInfo from hook
- useActiveUser.ts: hasAccessTo() now uses effectiveTier from trial logic
- dashboard/layout.tsx: hide demo switcher for real users (only show for known demo accounts)
- dashboard/layout.tsx: trial badge in top header (Day N/15 Trial · Xd left)
- dashboard/layout.tsx: trial day shown in sidebar user card and dropdown
- signup/page.tsx: wire step 2 selects (exam/class/medium/school) to state + send to backend
- signup/page.tsx: success screen shows 'Day 1 of your Free Trial has started!'
- userlist.txt: was empty directory causing pgbouncer mount failure; replaced with proper file
- pgbouncer.ini: added DB credentials in connection string; fixed admin_users
- Dockerfile: added ARG NEXT_PUBLIC_API_URL baked at build time (needed for standalone)
- docker-compose.yml: frontend build arg http://backend:8000; pgbouncer healthcheck; backend waits for pgbouncer
2026-09-13 21:19:35 +05:30
3ad281aae6 fix(auth): resolve demo login redirect loop, fix backend API bugs, restore clean login UI, and add comprehensive API docs with headers 2026-09-04 11:49:13 +05:30
117e0c4e2e UI: Section-aware sidebar active colors - gold for Pro Tier, teal for AI Coach in light mode 2026-08-07 11:14:24 +05:30
fbc9025535 UI: Premium sidebar redesign with gradient dividers, glassmorphism, and polished section headers 2026-08-05 13:27:22 +05:30
54f60d097e UI/UX enhancements: refined footer layout, dashboard sidebar fixes, header tweaks, and theme alignment 2026-08-05 13:07:36 +05:30
c2fab50749 chore: Secure routes with auth middleware, update text and fix minor bugs 2026-08-03 17:55:20 +05:30
a5bb2d867c feat: setup admin JSON generation and pdf viewer for free plan DPPs 2026-07-27 14:56:25 +05:30
d5199682e3 feat: complete UI tasks, backend optimizations, coupon admin, user kundli 2026-07-10 12:36:56 +05:30
22b167b985 UI/UX Polishing: CBT dashboard, sidebar tiers, landing pricing, and exam disclaimer 2026-07-09 17:05:40 +05:30
1a6168f724 fix(dashboard): DPP tags properly dynamic based on user target exam 2026-07-08 12:46:44 +05:30
fe73bce834 Fix: Correct logo light/dark switching - dark_background for light mode, light_background for dark mode 2026-07-07 15:23:05 +05:30
6b0025408e Fix: Replace ALL Rectangular_light_background.svg refs with dark version globally 2026-07-07 15:14:01 +05:30
5ede1df970 Fix: Revert page/layout logos to support correct light/dark switching and fix login hydration mismatch 2026-07-07 15:08:43 +05:30
489d018966 UI: Use Rectangular_dark_background.svg universally to prevent low contrast on white backgrounds 2026-07-07 15:02:49 +05:30
f91f13e5d2 UI: Revert to original logo configuration for light/dark modes based on feedback 2026-07-07 14:52:30 +05:30
9dd1a741e1 UI: Use Rectangular_dark_background.svg universally for logo 2026-07-07 14:49:05 +05:30
d6bffab384 UI: Swap light/dark logo files and increase logo size 2026-07-07 14:46:09 +05:30
8536196ac0 UI: Fix streak modal, light mode contrast, state datalist, and plan mapping 2026-07-07 14:41:04 +05:30
22549edcdb fix: resolve Next.js rendering errors, hook unhandled fetch error, theme logo layout, double header, and FastAPI multipart dependency 2026-07-07 13:56:32 +05:30
04db17ea0e Implement active user tiers, class-based Tailwind theme switcher, 3-tiled static dashboard layout, Minio object storage integration, school & state settings database sync, and streak wishes onboarding modal 2026-07-07 13:43:30 +05:30
426b98ddab feat: complete pragativeer v2 frontend and backend, docker setup, and cbt engine 2026-07-06 17:08:13 +05:30
ce01795aa9 feat: complete premium NEET/JEE platform with admin, student dashboards, and upgraded branding 2026-06-24 13:47:25 +05:30