Builder.io
|
10c70394b7
|
Refine homepage copy to remove computing/IT wording while keeping layout
cgen-84a6f27f9dc048fe8e921ffd4b896aaf
|
2025-09-27 21:37:53 +00:00 |
|
Builder.io
|
3700aaa0f2
|
Inject offerings section before technology showcase
cgen-3a217418531048369941ac74a0524ee7
|
2025-09-27 21:34:24 +00:00 |
|
Builder.io
|
18beba397c
|
Admin page uses roles for access check
cgen-db82ea16b8f14c648ecf2528bd47dc9c
|
2025-09-27 21:10:15 +00:00 |
|
Builder.io
|
53f2a43181
|
Add Admin page with access control for owner email
cgen-023d7e5b8be94c318cf20d26d11af67c
|
2025-09-27 21:05:42 +00:00 |
|
Builder.io
|
385536e3ad
|
Prettier format pending files
|
2025-09-27 20:58:59 +00:00 |
|
Builder.io
|
191460bf71
|
Simplify post-login navigation to avoid being blocked by profile fetch
cgen-ead2d99e015d4fc590cedb48e8b056ad
|
2025-09-27 20:57:27 +00:00 |
|
Builder.io
|
118f94e221
|
Make onboarding finish resilient: don't block on interests/achievements; navigate on profile success
cgen-f3adfc2c253f4b4d83ace9bd06157900
|
2025-09-27 20:52:03 +00:00 |
|
Builder.io
|
9fb5ec70f4
|
Refine Dashboard loading/render conditions to avoid persistent overlay
cgen-486add7947fb4118a8f67dc0e739f1f7
|
2025-09-27 20:47:55 +00:00 |
|
Builder.io
|
d9d1e1ae44
|
Guard render against premature redirect; show nothing only when redirecting condition met
cgen-0f1c083ad7784113b586659a13c98789
|
2025-09-27 20:45:16 +00:00 |
|
Builder.io
|
dfebb544cf
|
Avoid redirect loop: wait for auth to resolve before redirecting from Dashboard
cgen-4ecde8665964461e8ddcaaf052e7b577
|
2025-09-27 20:45:10 +00:00 |
|
Builder.io
|
cc7bd12a0d
|
Stop auto-redirect on /login and navigate after successful sign-in
cgen-68ff003f276c402782db62ac80b4d144
|
2025-09-27 20:35:07 +00:00 |
|
Builder.io
|
a4509d2e90
|
Adjust routing: show login page, redirect after successful auth; OAuth returns to login
cgen-1fddf1bb6b9042ecaf51edccfb75f069
|
2025-09-27 20:32:15 +00:00 |
|
Builder.io
|
e8b5b119d9
|
Force routing to onboarding after sign-in and OAuth
cgen-340a88b341a541ada5c84609bbd76330
|
2025-09-27 20:29:22 +00:00 |
|
Builder.io
|
d9c749a328
|
Improve onboarding error logging and toast
cgen-2d9f0c54d8f44dc3be0c69a86e99189a
|
2025-09-27 20:27:17 +00:00 |
|
Builder.io
|
9c46918d94
|
Prettier format pending files
|
2025-09-27 20:24:47 +00:00 |
|
Builder.io
|
037b5f2e42
|
Avoid duplicate profile insert by updating when profile exists
cgen-457c85dadc6f44d597ff623fcd8a1d1a
|
2025-09-27 20:22:06 +00:00 |
|
Builder.io
|
4d10efa5df
|
Only pass finish props on final step to avoid TS excess props
cgen-60357f089d224893b45f77257192e804
|
2025-09-27 20:21:48 +00:00 |
|
Builder.io
|
343b60770f
|
Add Terms of Service page
cgen-a04282b3fa1946448990006de30c399c
|
2025-09-27 20:20:39 +00:00 |
|
Builder.io
|
f6ac350a09
|
Add Privacy Policy page
cgen-4812659abfe74f889cfa79452b6ad87b
|
2025-09-27 20:20:32 +00:00 |
|
Builder.io
|
c5e59e5b77
|
Add Get Started page
cgen-0df4b16c9e8749f7b232e8c20fe010fd
|
2025-09-27 20:20:26 +00:00 |
|
Builder.io
|
5abb43ccd7
|
Add Contact page
cgen-610870d988534a65afc204938fab2d46
|
2025-09-27 20:20:22 +00:00 |
|
Builder.io
|
8664b8612d
|
Add About page
cgen-66f8620f6d074eb78d420a9a40de7386
|
2025-09-27 20:20:17 +00:00 |
|
Builder.io
|
ce8ff10c94
|
Integrate onboarding completion with Supabase and profile saving
cgen-62935a2957bb4c448d10c75056e63a33
|
2025-09-27 20:19:56 +00:00 |
|
Builder.io
|
db14907a2a
|
Route users through onboarding and finalize profile; replace placeholders with full pages
cgen-b0a06a29a635458ba758b8f3b9b25372
|
2025-09-27 20:19:01 +00:00 |
|
Builder.io
|
a8a0cf7d1a
|
Update profile save to work with mock auth
cgen-eb29c0c13568447782a2007c6bfa8b97
|
2025-08-17 00:16:28 +00:00 |
|
Builder.io
|
0711621b19
|
Add supabase import to Profile.tsx
cgen-c780b35ddb70458a8d3988f1646e8b56
|
2025-08-16 04:52:25 +00:00 |
|
Builder.io
|
fa8a90535a
|
Add debugging and fix profile save function
cgen-b56ce53a36f14bb09b42cd6849c42432
|
2025-08-16 04:51:56 +00:00 |
|
Builder.io
|
b30fd94826
|
Add fallback content for empty projects and achievements arrays
cgen-624c92d2eb4a4dcba723087dc163a93d
|
2025-08-16 04:30:18 +00:00 |
|
Builder.io
|
c3a685403f
|
Add error handling for database operations
cgen-dd6458c3fa9940209cafe1776735456b
|
2025-08-16 04:29:40 +00:00 |
|
Builder.io
|
1aa30b6ca7
|
Fix achievements mapping to use proper icon resolution
cgen-653936a90a2c492aac47017b234a51c3
|
2025-08-16 04:29:23 +00:00 |
|
Builder.io
|
6cc97828e7
|
Fix Dashboard errors - missing onClick handlers and achievement icon issues
cgen-61821de891e64bf9a9adc6e31033f692
|
2025-08-16 04:29:05 +00:00 |
|
Builder.io
|
16a9c5c69d
|
Add profile setup banner when no profile exists
cgen-5667af6f9aa74d9b984dbf046cd2f6fa
|
2025-08-16 04:25:40 +00:00 |
|
Builder.io
|
1b93f87906
|
Temporarily simplify Dashboard to always show content for debugging
cgen-eb8f309ea94f45cba9cab9fb7852c4f4
|
2025-08-16 04:25:17 +00:00 |
|
Builder.io
|
df6c15511e
|
Add debugging console logs to Dashboard
cgen-f95480f2f74c4f7b872708def548d047
|
2025-08-16 04:24:21 +00:00 |
|
Builder.io
|
cc5469a7dc
|
Fix Dashboard to show profile setup instead of null when no profile exists
cgen-ff17344e1fe040a794ee6bfb00d22f82
|
2025-08-16 04:23:36 +00:00 |
|
Builder.io
|
03ca1fa22f
|
Fix Login loading state check to prevent infinite loading
cgen-25a68a3457824b3394a0d914af3b0f4e
|
2025-08-16 04:21:10 +00:00 |
|
Builder.io
|
9a99b23ca7
|
Fix toast usage in Login component
cgen-e1c8f88d294244e0a2add4499ee11438
|
2025-08-16 04:20:40 +00:00 |
|
Builder.io
|
ba86ca54b0
|
Initialize toast hook in Login component
cgen-cfdbdd13eb7e4e868bd6115aae22845b
|
2025-08-16 04:20:33 +00:00 |
|
Builder.io
|
e9fb43706b
|
Fix Login.tsx toast import and usage
cgen-bdc7727ae44e45229c0f2a789ebc58e7
|
2025-08-16 04:20:24 +00:00 |
|
Builder.io
|
4fd33b6bb6
|
Add missing Bell icon import
cgen-ddda1c278dca4f1895e064e2291ba1bc
|
2025-08-16 04:17:58 +00:00 |
|
Builder.io
|
37e7a8dcc3
|
Create comprehensive changelog page
cgen-3f2fbda660484848a909d0483a3babe2
|
2025-08-16 04:17:27 +00:00 |
|
Builder.io
|
bf7050dd01
|
Fix Dashboard level and XP display
cgen-0a590f8bc5f3477e960a5cb766bfd8fd
|
2025-08-16 04:13:40 +00:00 |
|
Builder.io
|
91a5fe17a8
|
Fix Dashboard avatar and profile info display
cgen-8ee9f8f0fc3044e68909c3063db0c6b0
|
2025-08-16 04:13:20 +00:00 |
|
Builder.io
|
cbd6c20cb5
|
Fix Dashboard user property access to use profile data
cgen-aa291d4191594c71af67d2bd15de1760
|
2025-08-16 04:13:07 +00:00 |
|
Builder.io
|
7fe06c39dc
|
Fix Profile error handling
cgen-259f6aaaeb10497ea616016946839489
|
2025-08-16 04:12:52 +00:00 |
|
Builder.io
|
5b9e45f130
|
Fix Profile save function with safe field access
cgen-8febe5fe91e34808a6c97d70ece9479e
|
2025-08-16 04:12:45 +00:00 |
|
Builder.io
|
e0d36388d0
|
Fix Profile interface to match actual profile fields
cgen-a9e7285b8abb4ad2ae0ab4bc6e0edd85
|
2025-08-16 04:12:32 +00:00 |
|
Builder.io
|
b605fe2d19
|
Initialize toast hook in Profile component
cgen-4e3bad44d3f544089ec3134cd9550262
|
2025-08-16 04:12:24 +00:00 |
|
Builder.io
|
3f5a2f4cea
|
Fix Profile.tsx toast usage
cgen-1fe30a0febe2494f8186ced1bc202a53
|
2025-08-16 04:12:17 +00:00 |
|
Builder.io
|
d669ee159a
|
Prettier format pending files
|
2025-08-08 11:12:21 +00:00 |
|