Kamran Ahmed and Arik Chakma
b298dbacb0
Add backend even tracking ( #8946 )
...
* Add backend even tracking
* Update src/lib/browser.ts
Co-authored-by: Arik Chakma <arikchangma@gmail.com >
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com >
2025-07-23 15:23:43 +01:00
Kamran Ahmed
0bcda11f85
Add golang roadmap content
2025-07-15 17:37:37 +01:00
Arik Chakma and Kamran Ahmed
229c552255
feat: implement ai quiz ( #8874 )
...
* wip
* wip
* wip: questions parser
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix: open ended question
* fix: responsiveness
* wip
* feat: implement ai quizzes listing
* wip
* wip
* Update tutor sidebar
* fix: wait for to finish quiz
* Update MCQs design
* Refactor quiz navigation
* Improve navigation design
* Improve UI for the explanation
* Improve multi-choice questions
* Improve results UI
* Improve results UI
* Improve results UI
* Refactor circular progress
* Let user retry skipped answers
* Improve quiz UI
* Show progress when streaming
* Update quiz UI
* Add ai quiz generator in top navigation
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com >
2025-07-09 11:52:41 +01:00
Kamran Ahmed
51b960420b
Migrate design system roadmap
2025-07-07 13:54:21 +01:00
Kamran Ahmed
2d454348cc
Migrate Flutter roadmap
2025-06-30 16:00:16 +01:00
Kamran Ahmed
9d37525350
Migrate MongoDB roadmap
2025-06-27 16:27:56 +01:00
Arik Chakma and Kamran Ahmed
e6d10ef592
feat: ai roadmaps and chat ( #8821 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip: ai roadmap
* wip
* wip
* Add question answers
* Update content generator
* Update question answer chat
* Refresh button not working
* UI for chat
* Update question answers functionality
* wip
* wip
* fix: ai roadmap regenerate
* Improve preferences
* feat: roadmap actions
* wip
* fix: hydration error
* Fix responsiveness issue
* fix: show preferences option only when questions exist
* fix: infinite loop issue
* feat: node click message populate
* Improve UI
* wip
* wip
* fix: roadmap regenerate
* Update UI
* Update placeholder
* Update answers
* Update navigations
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com >
2025-06-26 13:00:46 +01:00
Kamran Ahmed
08e8b83262
Progress cleanup for spring boot roadmap
2025-06-24 13:21:19 +01:00
Kamran Ahmed
10eb82805b
Progress cleanup for graphql roadmap
2025-06-24 00:22:34 +01:00
Kamran Ahmed
4038681fb5
Migrate react native roadmap
2025-06-23 13:15:29 +01:00
Arik Chakma and Kamran 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
8e020a90b7
Redraw rust roadmap
2025-06-17 03:32:31 +01:00
Kamran Ahmed
2d98d34f41
Progress cleanup
2025-06-16 18:32:33 +01:00
Kamran Ahmed
9de76da66f
Migrate linux roadmap
2025-06-14 03:10:44 +01:00
Kamran Ahmed and Arik 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
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
c4e158bcdf
Migrate kubernetes roadmap
2025-06-03 14:01:08 +01:00
Arik Chakma and Kamran 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
f10662e46b
Add datastructures and algorithms content
2025-06-02 18:16:13 +01:00
Kamran Ahmed
ac4e4bc92b
Add migrated content for aws
2025-05-30 18:15:59 +01:00
Kamran Ahmed
a102624596
Add prompt engineering to cleanup
2025-05-29 20:14:44 +01:00
Kamran Ahmed
3eaeb7ff9e
Add docker roadmap
2025-05-29 20:05:19 +01:00
Arik Chakma and Kamran 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
Vedansh and Kamran Ahmed
852dce9d6a
seo: update latest roadmap keywords ( #8590 )
...
* seo: update roadmap keywords
* Update src/lib/config.ts
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com >
2025-05-06 17:56:49 +01:00
Arik Chakma
74267a6061
fix: handle syntax error ( #8506 )
2025-04-30 16:32:12 +01:00
Arik Chakma
d36af2d3fa
feat: project without submission ( #8530 )
2025-04-22 11:36:36 +01:00
Kamran Ahmed
82c52aca7e
chore: upgrade dependencies ( #8468 )
...
* Upgrade paths
* Update topic rendering
* Fix file names
* Remove courses file
2025-04-07 15:52:48 +01:00
Kamran Ahmed
7a00234f9a
Add courses tag
2025-04-07 13:49:43 +01:00
Kamran Ahmed
dc2142dde0
Default path to be considered home
2025-04-04 11:38:18 +01:00
Kamran Ahmed
d8466634a1
Fix: Lesson generation fails
2025-04-04 11:12:34 +01:00
Kamran Ahmed
7900130f1c
Set last page to home if not exists
2025-04-04 10:21:09 +01:00
Kamran Ahmed
d6e9602c0b
Store page where user signed up from
2025-04-03 23:11:06 +01:00
Kamran Ahmed
45059998c0
Add support for replacing TNS partner banner
2025-04-01 15:05:28 +01:00
Arik Chakma and Kamran Ahmed
bd1a19da3d
feat: ai course lesson questions ( #8396 )
...
* feat: ai course lesson questions
* Several fixes
* Improve test my knowledge
* Improve UI for questions
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com >
2025-03-26 15:12:05 +00:00
Arik Chakma and Kamran Ahmed
85202507e6
feat: course ai roadmap ( #8352 )
...
* feat: course ai roadmap
* wip
* fix: error
* refactor: remove open ai key
* wip: view switch
* feat: add roadmap progress
* fix: simplify module
* wip
* Update outline generation
* Update course limits popup
* fix: module done
* Updates to AI usage
* UI and error handling
* Map and outline view to share header
* Outline switcher
* Responsive AI generation
* Update header for course
* Roadmap switch
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com >
2025-03-25 22:21:39 +00:00
Kamran Ahmed
b32adbe3c5
Migrate C++ roadmap
2025-03-21 15:05:33 +00:00
Kamran Ahmed
b17ba1b009
Storing fine-tune data
2025-03-18 00:07:23 +00:00
Kamran Ahmed
a07a5af543
Improve fine-tuning
2025-03-17 23:53:21 +00:00
Kamran Ahmed
eb5e5fadcc
Add python FAQs
2025-03-17 13:27:55 +00:00
Kamran Ahmed
3ba9abe7e3
Improve AI courses
2025-03-14 13:17:04 +00:00
Kamran Ahmed
79c6e2be53
refactor: ai-courses ( #8327 )
...
* Refactor ai courses
* Refactor
* Regenerate roadmap functionality
* Title and difficulty to refresh also
* Add course regeneration
* Improve the non paid user headings
* Update
* Improve back button logic
* Is paid user checks
2025-03-14 03:05:07 +00:00
Kamran Ahmed and Arik Chakma
cb64894e49
feat: add ai course generator ( #8322 )
...
* Course landing page
* Add ai course page
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip: error handling
* wip
* wip
* wip
* wip: ai course progress
* wip
* wip
* wip
* feat: code highlighting
* feat: usage limit
* feat: follow up message
* Update UI
* wip
* Add course content
* wip: autogrow textarea & examples
* Update types
* Update
* fix: add highlight to the AI chat
* UI changes
* Refactor
* Update
* Improve outline style
* Improve spacing
* Improve spacing
* UI changes for sidebar
* Update UI for sidebar
* Improve course UI
* Mark done, undone
* Add toggle lesson done/undone
* Update forward backward UI
* wip
* Minor ui change
* Responsiveness of sidebar
* wip
* wip
* wip: billing page
* wip
* Update UI
* fix: hide upgrade if paid user
* feat: token usage
* feat: list ai courses
* fix: limit for followup
* Course content responsiveness
* Make course content responsive
* Responsiveness
* Outline button
* Responsiveness of course content
* Responsiveness of course content
* Add course upgrade button
* Update design for upgrade
* Improve logic for upgrade and limits button
* Limits and errors
* Add lesson count
* Add course card
* Improve UI for course generator
* Update course functionality
* Refactor AI course generation
* Responsiveness of screen
* Improve
* Add responsiveness
* Improve empty billing page design
* Add empty billing screen
* Update UI for billing page
* Update UI for billing page
* Update UI for billing page
* Update billing page design
* Update
* Remove sidebar
* Update
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com >
2025-03-12 13:17:38 +00:00
Kamran Ahmed
40793efe4e
Migrate Java roadmap
2025-03-05 11:49:22 +00:00
Kamran Ahmed
4125c618d7
Add roadmaps to clean
2025-02-21 19:00:30 +00:00
Kamran Ahmed
203bbc6eae
Add dashboard redesign ( #8189 )
...
* Improve personal dashboard design
* Add projects toggle
* Improve UI for AI roadmaps
* Add builtin roadmaps and best practices
* Collapse and expand
* Move to separate files
* Refactor hero items group
* Collapse expand
* Add expand collapse in hero title
* Add collapse expand of groups
* Style updates
* Collapse expand
* Remove global collapse expand
* Update hero title
* Fix spacing
* Empty screen handling
* Add empty message
* Add profile button
* Add questions listing on dashboard
* Add guides and videos on dashboard
* Responsiveness
* Update messaging
2025-02-11 12:39:34 +00:00
Arik Chakma
31a852113f
fix: member progress ( #8188 )
...
* fix: member progress
* fix: remove question check
* refactor: resource meta
2025-02-11 12:34:44 +00:00
Arik Chakma
34ba9162b2
feat: add course GA tracking ( #8150 )
2025-01-31 16:52:06 +00:00
Kamran Ahmed
9f2a33f078
Add full-stack questions
2025-01-30 12:31:39 +00:00
Arik Chakma and Kamran Ahmed
1ffa292c98
feat: new user flag ( #8070 )
...
* feat: new user flag
* feat: share icon event
* fix: upload the query tag
* fix: name and label
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com >
2025-01-27 22:00:24 +00:00
Kamran Ahmed and Arik Chakma
28af19cd1c
Add SQL course landing page ( #8127 )
...
* wip: courses
* fix: update course sidebar
* wip
* fix: merge lessons
* wip
* wip: course footer
* wip
* fix: refactor layout
* fix: refactor
* feat: course progress
* fix: update current lesson store
* fix: refactor props
* wip
* wip
* feat: course certificate
* wip: course rating
* wip: course notes
* wip
* feat: implement course notes
* feat: make card clickable
* fix: add hover background
* fix: refactor course layout
* fix: resizeable
* fix: go back on save
* feat: delete confimation
* wip
* feat: chat UI
* fix: lesson complete guard issue
* wip: add public json files
* wip: course ai
* fix: loading card
* Fix failing dev without internet
* Light mode and UI changes
* Update UI
* Update course UI
* Add chapter page
* Improve sidebar of course
* Update navigation:
* Update quiz view
* Improve UI for quiz attempts
* Remove unnecessary console.logs
* Add progress loading skeletons
* Update UI
* Change background color of editor
* Fix line color not applied on editor
* UI updates
* feat: empty view
* feat: course ai token limit
* feat: handle auth users
* wip
* feat: course landing page
* wip
* Add first chapter of SQL
* Add introduction chapter
* Add quiz for introduction
* Add expressions in select
* Add content for DISTINCT
* Add filter with where
* Add lesson about limit and offset
* Add lesson for handling null values
* Add lesson about comments
* Add challenges
* Add challenge
* Add challenge
* Add challenge
* Add challenge 7
* Add creating tables lesson
* Add common data types lesson
* Add data types in sqlite
* Add more on data types lesson
* feat: course landing page
* Add more on numeric types
* Update
* Add lesson about temporal data types
* Add constraints
* Add primary keys chapter
* Add modifying tables
* Add dropping and truncating
* Rewrite for PostgreSQL
* Update numeric types to PostgreSQL
* Improve temporal data type content
* Improve temporal data type content
* Add setup for temporal data
* Improve challenges in SQL basics
* Update challenge names
* Add new challenges
* Add temporal validation challenge
* Add new constraint
* Add modifying tables query
* Removing table
* Add insert operations lesson
* Add updating data lesson
* Add delete operations
* Add inserting and updating challenges
* Add lesson for cleaning up data
* Update course title
* Add relation data lesson
* Add relationships and types
* Add relationships and types
* wip
* Add joins lesson
* Joins in queries
* Add inner join details
* Add join queries
* Add inner join details
* Add foreign key constraint lesson
* Update composite foreign keys
* Add lesson about foreign keys
* Add lesson about set operation queries
* Add lesson about set operation queries
* Add set operator challenges
* Add new challenge
* Add view lesson
* Add notes in views
* Add inactive customer challenge
* Add high value order challenge
* gst
* Add new challenges
* Add readers like you challenge
* Update inactive customer query
* Update inactive customer query
* Update inactive customer query
* Update inactive customer query
* Update inactive customer query
* add challenge for same price books
* Add aggregate functions introduction
* Add basic aggregation lesson
* Add basic aggregation lesson
* Add introduction quiz
* Add grouping lesson
* Add grouping gotchas
* Add grouping and filtering lesson
* Add note for lesson
* Add challenges for aggregate
* Update aggregate challenge
* Rearrange chapters
* Add scalar functions lessons
* Add numeric functions
* Add date functions
* Add conversion functions
* Add conversion functions
* Add logical functions chapter
* Add exercises
* Add new challenges
* Add monthly sales analysis
* Add subqueries and ctes
* Update
* Add correlated subqueries
* Add common table expressions
* Add common-table expressions
* Add example
* Add recursive CTEs
* Add subquery challenge
* Add latest category books challenge
* Add challenges
* Add bestseller rankings challenge
* Add new customer analysis
* Add daily sales report
* Improve queries
* Add introduction to window functions
* Add over and partition
* wip: billing page
* Add ranking functions
* Improve ranking functions
* Add order by
* Add window frames lesson
* Add window frames explanation
* Add challenges for window functions
* Add price range analysis challenge
* wip
* wip: course enroll
* fix: start learning
* wip
* wip
* Enrollment changes
* wip
* wip
* feat: mobile responsive
* Changelog banner refactor
* Update
* Header for course
* Header for what to expect
* UI color
* Table of contents
* Icons on chapters
* Change design for road to sql
* Add sql course page
* Add lesson content
* Update UI
* Expanded chapter row
* Add course page
* Refactor
* Add spotlight
* Improve features
* Add course features
* Add certificate note
* Zoom in on the image
* Update
* Add floating purchase
* Floating purchase indicatorg
* Add about section
* Update about section
* Add FAQ section
* Update UI
* Add purchase power parity
* Show purchasing power pricing
* Add course login popup
* Add course login popup
* Add account button
* Add trigger for course purchase
* Course purchase param
* Buy button changes
* Add faqs
* Add purchase trigger on reload
* Landing verification
* Make header responsive
* Make course page upper half responsive
* Full page is responsive
* Fix login height bug
* Responsiveness
* Implement login after checkout
* Remove unused code
* Update dependenciesg
* Update
* fix: refetch mount to false
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused code
* Remove unused
* Add quizzes to chapters
* Update course slug
* Update dependencies
* Add header for sql course
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com >
2025-01-27 15:32:13 +00:00