|
|
d9bd142e6a
|
feat: add AI options to landing mock sidebar and wire database-backed stats & leaderboard with fresh zero states
|
2026-09-13 21:57:12 +05:30 |
|
|
|
a6a8eda51b
|
fix(landing): comment out trust bar marquee and add smooth section divider
|
2026-09-13 21:37:09 +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 |
|
|
|
1f0ec0ec4d
|
UI: Removed Watch Demo button from main page hero section
|
2026-08-05 13:23:21 +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 |
|
|
|
3cc72cb327
|
Fix UI sizing on pricing, update text to Get Pro and /year, resolve 500 error
|
2026-07-09 17:20:44 +05:30 |
|
|
|
22b167b985
|
UI/UX Polishing: CBT dashboard, sidebar tiers, landing pricing, and exam disclaimer
|
2026-07-09 17:05:40 +05:30 |
|
|
|
ffcd7081e2
|
Fix StreakCounter animation, PeriodicTable image, and add Feature Comparison matrix
|
2026-07-08 14:52:24 +05:30 |
|
|
|
1a6168f724
|
fix(dashboard): DPP tags properly dynamic based on user target exam
|
2026-07-08 12:46:44 +05:30 |
|
|
|
c5260eec2e
|
Fix: Swap light and dark mode logos as requested
|
2026-07-07 15:31:24 +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 |
|
|
|
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 |
|
|
|
6764521f83
|
Initial commit from Create Next App
|
2026-06-24 11:05:58 +05:30 |
|