|
|
a6a8eda51b
|
fix(landing): comment out trust bar marquee and add smooth section divider
|
2026-09-13 21:37:09 +05:30 |
|
|
|
2438ec55d4
|
feat: add plan selection onboarding screen after signup
|
2026-09-13 21:30:58 +05:30 |
|
|
|
5dc45bb90e
|
fix: remove 'Optional if using OTP' from signup password label
|
2026-09-13 21:24:06 +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 |
|
|
|
d0472da976
|
chore: disable OTP/phone-validation at signup, fix next.config rewrite env bug, clean stale .next cache
|
2026-09-13 15:25:56 +05:30 |
|
|
|
c1de5ee7d0
|
docs: add comprehensive DESIGN_SYSTEM.md detailing typography, color tokens, button stylings, and component patterns across light and dark modes
|
2026-09-11 11:47:18 +05:30 |
|
|
|
92af3fe49a
|
chore(cleanup): purge runtime logs, obsolete scripts, and raw PDFs while preserving sample NEET/JEE testing datasets
|
2026-09-09 12:26:45 +05:30 |
|
|
|
ec558d52fe
|
feat: audit and purge legacy backend files, stub Phase 2 AI LLM modules, create comprehensive PAGEWISE_API_DOCUMENTATION.md, and wire DPS test seeding
|
2026-09-09 11:28:34 +05:30 |
|
|
|
a28366f0c3
|
fix: seed FK flush order, DPS path resolution, admin_uploads Docker mount, docker-compose env additions
|
2026-09-09 09:52:33 +05:30 |
|
|
|
4364fdf9ec
|
docs: add Section 6 to API_DOCUMENTATION.md - ENV vars, CORS config, email service, SMS roadmap
|
2026-09-09 09:49:40 +05:30 |
|
|
|
63c8067216
|
feat: wire SMTP email service, production CORS domains, Razorpay ENV, MinIO env-vars, and DPS seed from admin_uploads
|
2026-09-09 09:48:00 +05:30 |
|
|
|
5951ab5b3f
|
fix(auth): restrict seeded credentials exclusively to super admin and demo student in backend and api documentation
|
2026-09-04 12:01:02 +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 |
|
|
|
b152f73c3d
|
chore: remove parent dashboard UI and update PRD tags
|
2026-08-13 11:41:52 +05:30 |
|
|
|
ba583836e3
|
docs: clarify parent APIs are planned and UI is mocked
|
2026-08-13 11:38:16 +05:30 |
|
|
|
6e712c0af5
|
fix: resolve typescript and suspense issues on checkout and upgrade pages
|
2026-08-13 11:35:13 +05:30 |
|
|
|
63bf71a50c
|
feat: complete auth and gateway agnostic billing implementation
|
2026-08-13 11:32:35 +05:30 |
|
|
|
f25e338430
|
docs: Update PRD to reflect removed free tier and latest UI specs
|
2026-08-07 11:28:15 +05:30 |
|
|
|
29f33aded0
|
UI: Added section-aware light-mode styling to main dashboard header icons (Gold for Pro Tier, Cyan for AI Coach)
|
2026-08-07 11:22:41 +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 |
|
|
|
5f1f6ee156
|
prd file added
|
2026-08-05 13:57:37 +05:30 |
|
|
|
fbc9025535
|
UI: Premium sidebar redesign with gradient dividers, glassmorphism, and polished section headers
|
2026-08-05 13:27:22 +05:30 |
|
|
|
1f0ec0ec4d
|
UI: Removed Watch Demo button from main page hero section
|
2026-08-05 13:23:21 +05:30 |
|
|
|
67226cb2f7
|
UI: Fixed AI Powered tag alignment on Mistake Analyzer page
|
2026-08-05 13:18:43 +05:30 |
|
|
|
6e1f1b5dad
|
Fix: Add missing Badge import in Mistake Analyzer page
|
2026-08-05 13:14:08 +05:30 |
|
|
|
c95ca5d5c8
|
UI: Replaced SM-2 Engine tag with AI Powered tag on Mistake Analyzer page
|
2026-08-05 13:12:25 +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 |
|
|
|
6760a21a7e
|
Fixed some minor bugs
|
2026-08-04 10:39:39 +05:30 |
|
|
|
c2fab50749
|
chore: Secure routes with auth middleware, update text and fix minor bugs
|
2026-08-03 17:55:20 +05:30 |
|
|
|
62d15c85f6
|
fix: smart CBT result/back routing for DPPs and add Test Type selector in Admin panel
|
2026-07-27 15:55:54 +05:30 |
|
|
|
053b727725
|
fix: remove all Expand View links, seed real 15Q JEE/NEET DPP questions per subject
|
2026-07-27 15:35:14 +05:30 |
|
|
|
f7c452aba6
|
fix(ui): fix X button hover, clean ExamEnum titles, route CBT DPP to real /cbt/[id] engine
|
2026-07-27 15:21:13 +05:30 |
|
|
|
9fb23d05e1
|
fix(ui): separate cbt and pdf dpp viewer logic and fix flex layout on dpp cards
|
2026-07-27 15:12:46 +05:30 |
|
|
|
d79671ee73
|
chore: add mock seeding script for dpps
|
2026-07-27 15:06:04 +05:30 |
|
|
|
a5bb2d867c
|
feat: setup admin JSON generation and pdf viewer for free plan DPPs
|
2026-07-27 14:56:25 +05:30 |
|
|
|
c214ca41b6
|
Optimize frontend for production using multi-stage standalone build
|
2026-07-27 13:26:31 +05:30 |
|
|
|
f5049ef965
|
Make iframe background transparent to fix FOUC and use vibrant cyan/magenta firecrackers
|
2026-07-10 16:59:43 +05:30 |
|
|
|
ead4942b6d
|
Restore robust window.parent theme detection for instant iframe styling
|
2026-07-10 16:54:58 +05:30 |
|
|
|
90700c0268
|
Fix modal border and improve light mode firecracker colors
|
2026-07-10 16:51:25 +05:30 |
|
|
|
6382924a62
|
Update firecrackers, sparks, and sad faces to adapt dynamically to light/dark themes
|
2026-07-10 16:47:20 +05:30 |
|
|
|
5b69f4fdca
|
Fix light theme detection logic (check absence of dark class)
|
2026-07-10 16:44:23 +05:30 |
|
|
|
0d6e0b83ac
|
Support robust theme sync with resolvedTheme and parent check loop
|
2026-07-10 16:41:22 +05:30 |
|
|
|
31ef5cf024
|
Fix light theme script injection bug
|
2026-07-10 16:37:58 +05:30 |
|
|
|
2ca9fdbbb5
|
Support Light Theme natively for Streak Modal & iframe
|
2026-07-10 16:33:50 +05:30 |
|
|
|
d04295552e
|
Eliminate all blue tint from canvas trailing colors and CSS variables
|
2026-07-10 16:24:07 +05:30 |
|
|
|
7a293b6df0
|
Update streak onboarding modal styling (black bg, larger text, no border)
|
2026-07-10 16:17:44 +05:30 |
|
|
|
f15c260cae
|
Update streak onboarding card size to w-[80vw] h-[80vh] and background color of animation and greetings panels to solid black
|
2026-07-10 16:08:59 +05:30 |
|
|
|
ebc552a8ca
|
Update card width to max-w-2xl and iframe animation height to 360px. Adjust demo streak data in database seed.
|
2026-07-10 14:40:57 +05:30 |
|
|
|
89c704c02c
|
Refactor streak modal into a single card with top border-b iframe animation and bottom greetings, daily check-in Snapchat-like streak update/reset logic
|
2026-07-10 14:29:34 +05:30 |
|
|
|
96cf5f6dc1
|
Change sadness threshold to streak <= 2
|
2026-07-10 13:49:03 +05:30 |
|