Commit Graph
892 Commits
Author SHA1 Message Date
AJ fecbde4786 (fix): remove extra close button (#8808)
Modal Wrapper Provides close button.
2025-06-19 22:50:06 +01:00
Kamran Ahmed 79f5f423ab Analytics change 2025-06-19 16:34:59 +01:00
Arik ChakmaandKamran Ahmed 89932bc18d feat: ai document (#8793)
* Refactor AI course

* Add AI course generation functionality

* Add basic error handling

* AI Document content

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* feat: regenerate guide

* wip

* wip

* wip

* wip

* wip

* fix: form ui

* feat: update guide ui

* refactor: update the course card

* fix: term and redirects

* Guide page UI improvements

* Loading chip refactor

* AI guide changes

* Improve UI for ai guide content

* Add AI guide

* AI Guide chat

* fix: stop streaming

* fix: chat responsiveness

* UI improvements for ai library

* Guide listing UI update

* User guides listing

* Library guides listing UI

* Library guides listing UI

* Featured courses listing UI update

* Staff picks UI changes

* Community page UI design

* Explore courses listing functionality

* Improve UI for explore page

* Implement guides functionality

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-19 02:22:04 +01:00
Kamran Ahmed e4183c2f21 Add cookie settings 2025-06-17 23:44:50 +01:00
Kamran Ahmed bcb75c4a9b Add one trust 2025-06-17 20:06:09 +01:00
Kamran Ahmed 4b0e48d9e8 Fix sorting of questions 2025-06-17 18:26:05 +01:00
Kamran Ahmed 12294196d9 Add z-index to floating chat 2025-06-16 15:40:12 +01:00
Kamran Ahmed 853a26b6f4 Hide coupon banner if user is learning 2025-06-13 18:18:26 +01:00
Arik Chakma 5379aec4b2 fix: ai course progress percentage (#8781) 2025-06-13 11:02:51 +06:00
Kamran AhmedandArik Chakma 0f99964bd6 feat: histories in global chat and roadmap chat (#8775)
* feat: ai chat history

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip: skeleton loading

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* fix: chat history

* wip

* wip

* fix: responsiveness

* wip

* wip

* Chat history UI

* Update chat history

* wip

* Update chat history

* Update chat history

* Fix ai chat not working

* Update

* wip

* feat: show chat history always

* feat: upgrade to pro

* wip

* Update history design

* UI design improvement for empty sidebar

* feat: chat history title

* Fix, delete chat throwing error

* Plus icon when chat is closed

* fix: action z-index

* Improve skeleton and logged out user workflow

* Chat history improvements

* Add plus for chat icons

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-06-13 01:19:01 +01:00
Kamran Ahmed 0bc124bcd9 Add datacamp resources 2025-06-11 23:38:01 +01:00
Kamran Ahmed 0e66361a0d Add client id from the client side 2025-06-11 13:49:17 +01:00
Kamran Ahmed 02e7373bcd feat: add floating chat on roadmap pages (#8765)
* Add floating chat

* Refactor roadmap ai chat to hook

* Chat inside floating chat

* Fix bulk update not working

* Add floating chat widget

* Add chat header buttons

* Show a default set of questions

* Populate chat questions at bottom

* Handle chat submission

* Add personalize popup

* Fix body scroll locking issue

* Add scroll to bottom functionality

* Fix focus issue on persona form

* Fix responsiveness of the floating chat

* Final implementation

* Height fixes

* Fix floating ui

* Upgrade flow in floating chat

* Upgrade responsive UI

* Authetnicated checks

* Responsive bottom bar
2025-06-10 19:43:06 +01:00
Kamran Ahmed b1223a90e5 AI Mentor -> AI Tutor 2025-06-09 13:17:44 +01:00
Kamran Ahmed fda439f0e9 Add sql coupon code 2025-06-05 19:12:21 +01:00
Arik Chakma c8ba7578d2 fix: add removed code (#8741) 2025-06-04 22:25:00 +06:00
Kamran AhmedandArik Chakma f37289ea35 feat: add global AI chat (#8740)
* wip: ai chat window

* wip: chat history

* wip: chat history ui

* wip: chat history ui

* wip: chat history ui

* wip: chat preferences

* wip

* wip: resume upload

* feat: process upload in background

* wip

* wip: common ai sidebar

* feat: clear chat button and scroll to bottom

* wip

* wip: regenerate message

* wip

* wip

* feat: generate course renderer

* fix: thinking card

* wip

* wip

* wip: quick help

* wip: tooltip

* wip: handle guest users

* feat: show ai limits

* Fix typo

* Update UI for upgrade message

* Update UI for upgrade message

* Update AI chat UI

* Update UI for upload resume model

* Update UI for upload resume model

* Update UI for chat history

* Add github cli rule

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2025-06-04 16:42:34 +01:00
Kamran Ahmed aa155207ed Fix bug in billing screen 2025-06-03 11:41:19 +01:00
Arik ChakmaandKamran Ahmed 56dfb5434a feat: ai tutor sidebar (#8720)
* refactor: logout functionality

* feat: add billing and logout in sidebar

* fix: spacing

* feat: user dropdown

* Improve sidebar button ui

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-06-02 19:53:42 +01:00
Kamran Ahmed 450cc14a7b Improve AI tutor subject titles 2025-06-02 18:54:44 +01:00
Kamran Ahmed 8f77d90220 Fix tracking endpoint not called 2025-06-02 16:42:11 +01:00
Kamran Ahmed 803b0a5ecd Update subscription check 2025-06-02 16:38:08 +01:00
Arik Chakma 7384d68998 feat: analytics (#8727) 2025-06-02 15:49:22 +01:00
Kamran Ahmed 67b17ef075 Update billing on upgrade 2025-06-02 15:35:07 +01:00
Kamran Ahmed ae4f103e80 Fix UI popup 2025-06-02 14:55:57 +01:00
Kamran Ahmed 19be07817d Add about in user persona 2025-05-28 19:58:33 +01:00
Kamran Ahmed 2e8360a29b Fix spacing 2025-05-28 16:51:00 +01:00
Kamran Ahmed 53f86bb319 Add goal selection 2025-05-28 16:50:16 +01:00
Kamran Ahmed bb9362412e Fix wrong count of topics 2025-05-27 21:39:51 +01:00
Kamran Ahmed 9b54116548 Rearrange roadmap tabs 2025-05-27 21:32:25 +01:00
Kamran Ahmed 7ee47f46b2 Add AI mentor to roadmap 2025-05-27 21:21:12 +01:00
Kamran Ahmed abae4d3361 Hide roadmap courses tab on mobile 2025-05-27 21:08:59 +01:00
Arik ChakmaandKamran Ahmed 62f31a4964 feat: roadmap chat (#8666)
* wip: roadmap chat

* wip

* wip

* wip

* wip

* wip: message rendering

* wip: roadmap topics rendering

* Update UI for premium page

* Update UI for premium page

* wip: topic resources rendering

* Update premium page design

* Update navigation design

* Update design for play iconsg

* Update design for play iconsg

* wip: resource progress

* Update premium page

* Refactor premium page

* wip: resource progress

* feat: enhance the progress rendering

* feat: add abort functionality to chat and update UI elements

* feat: add roadmap recommendations feature and new query for built-in roadmaps

* Grid -> flex

* Update chat

* Handle error screen

* wip

* fix: empty content check

* feat: show loading status

* feat: ai chat limit

* Refactor content parsing

* Handle the wrapping of tag in codeblocks

* Refactor

* Refactor chat

* Fix hydration error

* feat: topic details

* style: adjust padding and icon size in RoadmapAIChat component

* feat: add tab navigation for chat and topic details

* fix: chat and details scrolling issue

* fix: invalidate progress query

* Fix upgrade modal and issue with close button

* Refactor topic detail AI

* Update progress UI

* Shorten the text

* Rewrite frontend roadmap content

* Minor update to content

* Update shrinking issue

* Changes to ai chat

* UI changes for chat card

* UI changes for chat card

* Refactor progress actions list

* Update progress marking UI

* UI Changes

* Responsiveness of sidebar

* Responsiveness of sidebar

* Mobile window for roadmap chat

* Responsiveness of AI chat

* Close button fix

* Make roadmap ai chat header responsive

* Escape key handling to close

* Update topic rendering node

* Make default active tab to AI in topic popup

* User progress component

* Clear chat only visible when there is chat

* wip: user persona

* fix: hide upgrade button

* fix: show chat input for guest users

* feat: persona update

* Roadmap recommendations

* Update persona form

* Update tell us more

* Fix persona form

* Fix scroll issue

* Lock body scroll when mobile is active

* Add intro message

* Refactor and update

* Update UI for AI chat

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-27 21:02:36 +01:00
Kamran Ahmed 6edf2869f8 Add sql course purchase complete event 2025-05-27 12:20:05 +01:00
Kamran Ahmed 3429c17074 Add bluconic script 2025-05-26 13:17:01 +01:00
Kamran Ahmed 8e97088f21 Update the hide end key to 14 days 2025-05-26 12:52:59 +01:00
Kamran Ahmed 78e62f9de5 Change color of contribution 2025-05-23 20:40:44 +01:00
Kamran Ahmed d1f480d9b9 Update registration count in footer 2025-05-21 12:56:53 +01:00
Kamran Ahmed a1c564534a If topic has no contentn redirect to ai tutor 2025-05-21 12:31:33 +01:00
Arik ChakmaandCopilot 5d9a5bd05c chore: update official roadmap endpoint (#8628)
* chore: update official roadmap endpoint

* fix: variable typo

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 16:31:03 +01:00
Arik Chakma 6e1e334406 feat: add ai tutor gtags (#8656)
* feat: add ai tutor gtags

* fix: price id condition check
2025-05-15 22:53:34 +01:00
Kamran Ahmed c2137397b8 Add data science questions 2025-05-14 20:51:24 +01:00
Kamran Ahmed c2d635bf89 Add FAQ link for how to become data analyst 2025-05-14 18:38:20 +01:00
Kamran Ahmed 025334738a Update URL for thank you on course 2025-05-12 17:08:05 +01:00
Kamran Ahmed af28049b28 Update URL for thank you on course 2025-05-12 17:06:16 +01:00
Arik ChakmaandKamran Ahmed e7259abd0e feat: add thank you page (#8587)
* feat: thank you page

* Add thank you page

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-12 16:56:08 +01:00
Kamran Ahmed bd0bfa562d Add linkedin and blusky in footer 2025-05-09 02:29:49 +01:00
Kamran Ahmed 6de872d1ea Update UI for Learn another topic 2025-05-06 18:45:22 +01:00
b7b96b7d7b feat: create new course (#8605)
* feat: create new course

* seo: update latest roadmap keywords (#8590)

* seo: update roadmap keywords

* Update src/lib/config.ts

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>

* Fix non-logged in user course access

* feat: create new course

* Update UI

---------

Co-authored-by: Vedansh <superuser.ntsystems@outlook.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2025-05-06 18:21:18 +01:00
Kamran Ahmed 30d3a86784 Fix non-logged in user course access 2025-05-06 18:03:06 +01:00