|
|
|
import type { UserProgress } from '../TeamProgress/TeamProgressPage';
|
|
|
|
import { DashboardCustomProgressCard } from './DashboardCustomProgressCard';
|
|
|
|
import { DashboardCardLink } from './DashboardCardLink';
|
|
|
|
import { useState } from 'react';
|
|
|
|
import { CreateRoadmapModal } from '../CustomRoadmap/CreateRoadmap/CreateRoadmapModal';
|
|
|
|
import { Simulate } from 'react-dom/test-utils';
|
|
|
|
import {
|
|
|
|
ArrowUpRight,
|
|
|
|
Bot,
|
|
|
|
BrainCircuit,
|
|
|
|
Map,
|
|
|
|
PencilRuler,
|
|
|
|
} from 'lucide-react';
|
|
|
|
|
|
|
|
type DashboardAiRoadmapsProps = {
|
|
|
|
roadmaps: {
|
|
|
|
id: string;
|
|
|
|
title: string;
|
|
|
|
slug: string;
|
|
|
|
}[];
|
|
|
|
isLoading?: boolean;
|
|
|
|
};
|
|
|
|
|
|
|
|
export function DashboardAiRoadmaps(props: DashboardAiRoadmapsProps) {
|
|
|
|
const { roadmaps, isLoading = false } = props;
|
|
|
|
|
|
|
|
return (
|
|
|
|
<>
|
|
|
|
<div className="mb-2 mt-6 flex items-center justify-between gap-2">
|
feat: showcase roadmap (#7791)
* wip
* wip
* fix: status issue
* feat: update UI
* wip
* wip: showcase status
* wip: showcase listing
* feat: update showcase status
* chore: update roadmap content json (#7738)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Fix issue in sticky top ad
* Add preloading of ad image
* feat(backend): update unit testing node resources (#7743)
* feat: container orchestration
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
Simplified content and added working links to resources for better clarity and learning.
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
Replace content and added working links to resources for better clarity and learning.
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
* Update src/data/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
* docs: fix typos and improve grammar in documentation (#7747)
Corrects typos and grammatical errors in various markdown files to enhance clarity and readability.
* feat: add PearAI code editor
Added PearAI to the list of AI Code Editors (An Open Source Option for developers!)
* chore: update roadmap content json (#7751)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* feat: center of mass explain video (#7754)
video addition explaining COM better
* Ad new changelog entry
* Update C# link to correct URL (#7757)
* Add engineering manager roadmap
* chore: update roadmap content json (#7758)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Update frontend FAQs (#7764)
Tweaked the first two Qs
* Update DevOps skills (#7763)
Added internal refs
* Add ref to DevOps roadmap in guide (#7762)
Added roadmap ref.
* Add engineering manager roadmap
* Update engineering manager roadmap content
* Update engineering manager roadmap
* Add content to engineering manager roadmap
* chore: update roadmap content json (#7768)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* fix: postgresql link (#7766)
* fix(typo): comma todo-list-api.md (#7772)
* Add new link of Redis in FullStack (#7771)
* chore: update roadmap content json (#7778)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Add content to vue.js performance (#7777)
* Update performance@f7N4pAp_jBlT8_8owAcbG.md
* Update src/data/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* Update resources for Authentication (#7745)
* Update authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md
replaced a wrong article with one about biometrics
* Update understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md
link redirects to a Thai gambling game site
* Add resource for rest-assured (#7737)
## Content
I’ve added a beginner-friendly article, A Guide to REST-assured, from Baeldung to the REST Assured section. If there’s anything that doesn’t meet the format, please feel free to comment. Thanks😊.
## Issue
Fixed #7736
* Add UX design resource (#7710)
* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.
* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.
* Add user personas resource to UX design (#7709)
Added more resources from IxD Foundation and NN group.
Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>
* Add linked in content (#7695)
* Update linkedin@6UR59TigEZ0NaixbaUIqn.md
* Update src/data/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* Added article on AuthN vs AuthZ (#7694)
Added a guide on the difference between authentication and authorization, since these terms are often confused.
* Add a video to the Decentralization section (#7692)
* adding a video to the Decentralization section
* adding a video to the Decentralization section
* Fixes typo in 104-proc-priorities.md (#7684)
Old: renice +5
New: renice -5
From my research, after reading the topic in the Linux roadmap, it didnt make sense that increasing the priority of a process was made by +5, the topic said that a negative number makes the priority higher, so do many articles on the internet.
* Add bastion host and file integrity checker idea
* Add pomodoro timer project idea
* Add project idea for quiz app
* chore: update roadmap content json (#7785)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* fix typo in dockerhub alternatives (#7780)
Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>
* Add content to engineering manager roadmap (#7779)
* Update system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* Add project idea for stories feature
* Add weather app project idea
* Update project ideas
* Add engineering manager roadmap content
* Update engineering manager roadmap content
* Add DevOps best practices guide
* Add AI Engineer introduction video (#7788)
* Added Introduction Video
* Changed formatting
* Update src/data/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* chore: update roadmap content json (#7789)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Add devops automation tools
* Add featuring functionality
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: Rogério Ferreira de Souza <rogeriofrsouza@gmail.com>
Co-authored-by: Jawher Kl <kalleljawher4@gmail.com>
Co-authored-by: garyellow <gary20011110@gmail.com>
Co-authored-by: Nang <nathanang2000@gmail.com>
Co-authored-by: FormerlyWD <156501761+FormerlyWD@users.noreply.github.com>
Co-authored-by: dudi vaichledere <117650526+dudi-w@users.noreply.github.com>
Co-authored-by: Ed Lan <165309301+Edlan01@users.noreply.github.com>
Co-authored-by: elias_sisay <87943132+eliassisay@users.noreply.github.com>
Co-authored-by: feelsgoodfrog <gudrb963@gmail.com>
Co-authored-by: Gustavo Martins Pereira <gustavo.martins.pereira.main@gmail.com>
Co-authored-by: Maksymilian <maxsapa@gmail.com>
Co-authored-by: b4haa7 <69992780+88BahaaAdel88@users.noreply.github.com>
Co-authored-by: Wick Dynex <1328032567@qq.com>
Co-authored-by: Shivam Kumar <85393390+kshivam14@users.noreply.github.com>
Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>
Co-authored-by: Yanbo Wang <yanbotravelaroundworld@gmail.com>
Co-authored-by: Lisa Dziuba <lisa@flawlessapp.io>
Co-authored-by: Karamoko Israël Abdelaziz Axel <72276211+karamokoisrael@users.noreply.github.com>
Co-authored-by: duds <xaviduds@gmail.com>
Co-authored-by: Fabio Stabile <93452841+fabioS24@users.noreply.github.com>
Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>
Co-authored-by: Naresh Thakur <122244033+thinklikeacto@users.noreply.github.com>
Co-authored-by: Gustaf <79180496+GGyll@users.noreply.github.com>
3 months ago
|
|
|
<h2 className="text-xs uppercase text-gray-400">My AI Roadmaps</h2>
|
|
|
|
|
|
|
|
<a
|
|
|
|
href="/ai/explore"
|
|
|
|
className="rounded-full bg-gray-200 px-2.5 py-0.5 text-xs font-medium text-gray-700 hover:bg-gray-300 hover:text-black"
|
|
|
|
>
|
|
|
|
AI Generated Roadmaps
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
{!isLoading && roadmaps.length === 0 && (
|
|
|
|
<DashboardCardLink
|
|
|
|
className="mt-0"
|
|
|
|
icon={BrainCircuit}
|
|
|
|
href="/ai"
|
|
|
|
title="Generate Roadmaps with AI"
|
|
|
|
description="You can generate your own roadmap with AI"
|
|
|
|
/>
|
|
|
|
)}
|
|
|
|
|
|
|
|
<div className="grid grid-cols-1 gap-2 sm:grid-cols-2 md:grid-cols-3">
|
|
|
|
{isLoading && (
|
|
|
|
<>
|
|
|
|
{Array.from({ length: 9 }).map((_, index) => (
|
|
|
|
<RoadmapCardSkeleton key={index} />
|
|
|
|
))}
|
|
|
|
</>
|
|
|
|
)}
|
|
|
|
|
|
|
|
{!isLoading && roadmaps.length > 0 && (
|
|
|
|
<>
|
|
|
|
{roadmaps.map((roadmap) => (
|
|
|
|
<a
|
feat: showcase roadmap (#7791)
* wip
* wip
* fix: status issue
* feat: update UI
* wip
* wip: showcase status
* wip: showcase listing
* feat: update showcase status
* chore: update roadmap content json (#7738)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Fix issue in sticky top ad
* Add preloading of ad image
* feat(backend): update unit testing node resources (#7743)
* feat: container orchestration
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
Simplified content and added working links to resources for better clarity and learning.
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
Replace content and added working links to resources for better clarity and learning.
* Update container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
* Update src/data/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
---------
Co-authored-by: Arik Chakma <arikchangma@gmail.com>
* docs: fix typos and improve grammar in documentation (#7747)
Corrects typos and grammatical errors in various markdown files to enhance clarity and readability.
* feat: add PearAI code editor
Added PearAI to the list of AI Code Editors (An Open Source Option for developers!)
* chore: update roadmap content json (#7751)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* feat: center of mass explain video (#7754)
video addition explaining COM better
* Ad new changelog entry
* Update C# link to correct URL (#7757)
* Add engineering manager roadmap
* chore: update roadmap content json (#7758)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Update frontend FAQs (#7764)
Tweaked the first two Qs
* Update DevOps skills (#7763)
Added internal refs
* Add ref to DevOps roadmap in guide (#7762)
Added roadmap ref.
* Add engineering manager roadmap
* Update engineering manager roadmap content
* Update engineering manager roadmap
* Add content to engineering manager roadmap
* chore: update roadmap content json (#7768)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* fix: postgresql link (#7766)
* fix(typo): comma todo-list-api.md (#7772)
* Add new link of Redis in FullStack (#7771)
* chore: update roadmap content json (#7778)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Add content to vue.js performance (#7777)
* Update performance@f7N4pAp_jBlT8_8owAcbG.md
* Update src/data/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* Update resources for Authentication (#7745)
* Update authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md
replaced a wrong article with one about biometrics
* Update understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md
link redirects to a Thai gambling game site
* Add resource for rest-assured (#7737)
## Content
I’ve added a beginner-friendly article, A Guide to REST-assured, from Baeldung to the REST Assured section. If there’s anything that doesn’t meet the format, please feel free to comment. Thanks😊.
## Issue
Fixed #7736
* Add UX design resource (#7710)
* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.
* Update conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
I have added an article by Dan Nessler on How to apply a design thinking, HCD, UX or any creative process from scratch which is a how-to article aims at providing designers, creative thinkers or even project managers with a tool to set up, frame, organise, structure, run or manage design challenges, and projects: The Double Diamond revamped.
* Add user personas resource to UX design (#7709)
Added more resources from IxD Foundation and NN group.
Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>
* Add linked in content (#7695)
* Update linkedin@6UR59TigEZ0NaixbaUIqn.md
* Update src/data/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* Added article on AuthN vs AuthZ (#7694)
Added a guide on the difference between authentication and authorization, since these terms are often confused.
* Add a video to the Decentralization section (#7692)
* adding a video to the Decentralization section
* adding a video to the Decentralization section
* Fixes typo in 104-proc-priorities.md (#7684)
Old: renice +5
New: renice -5
From my research, after reading the topic in the Linux roadmap, it didnt make sense that increasing the priority of a process was made by +5, the topic said that a negative number makes the priority higher, so do many articles on the internet.
* Add bastion host and file integrity checker idea
* Add pomodoro timer project idea
* Add project idea for quiz app
* chore: update roadmap content json (#7785)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* fix typo in dockerhub alternatives (#7780)
Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>
* Add content to engineering manager roadmap (#7779)
* Update system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
* Update src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* Add project idea for stories feature
* Add weather app project idea
* Update project ideas
* Add engineering manager roadmap content
* Update engineering manager roadmap content
* Add DevOps best practices guide
* Add AI Engineer introduction video (#7788)
* Added Introduction Video
* Changed formatting
* Update src/data/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md
---------
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
* chore: update roadmap content json (#7789)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
* Add devops automation tools
* Add featuring functionality
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
Co-authored-by: Rogério Ferreira de Souza <rogeriofrsouza@gmail.com>
Co-authored-by: Jawher Kl <kalleljawher4@gmail.com>
Co-authored-by: garyellow <gary20011110@gmail.com>
Co-authored-by: Nang <nathanang2000@gmail.com>
Co-authored-by: FormerlyWD <156501761+FormerlyWD@users.noreply.github.com>
Co-authored-by: dudi vaichledere <117650526+dudi-w@users.noreply.github.com>
Co-authored-by: Ed Lan <165309301+Edlan01@users.noreply.github.com>
Co-authored-by: elias_sisay <87943132+eliassisay@users.noreply.github.com>
Co-authored-by: feelsgoodfrog <gudrb963@gmail.com>
Co-authored-by: Gustavo Martins Pereira <gustavo.martins.pereira.main@gmail.com>
Co-authored-by: Maksymilian <maxsapa@gmail.com>
Co-authored-by: b4haa7 <69992780+88BahaaAdel88@users.noreply.github.com>
Co-authored-by: Wick Dynex <1328032567@qq.com>
Co-authored-by: Shivam Kumar <85393390+kshivam14@users.noreply.github.com>
Co-authored-by: Shivam Kumar <85393390+TinyTijil@users.noreply.github.com>
Co-authored-by: Yanbo Wang <yanbotravelaroundworld@gmail.com>
Co-authored-by: Lisa Dziuba <lisa@flawlessapp.io>
Co-authored-by: Karamoko Israël Abdelaziz Axel <72276211+karamokoisrael@users.noreply.github.com>
Co-authored-by: duds <xaviduds@gmail.com>
Co-authored-by: Fabio Stabile <93452841+fabioS24@users.noreply.github.com>
Co-authored-by: Fabio Stabile <fabio.stabile@mia-platform.eu>
Co-authored-by: Naresh Thakur <122244033+thinklikeacto@users.noreply.github.com>
Co-authored-by: Gustaf <79180496+GGyll@users.noreply.github.com>
3 months ago
|
|
|
key={roadmap.id}
|
|
|
|
href={`/ai/${roadmap.slug}`}
|
|
|
|
className="relative truncate rounded-md border bg-white p-2.5 text-left text-sm shadow-sm hover:border-gray-400 hover:bg-gray-50"
|
|
|
|
>
|
|
|
|
{roadmap.title}
|
|
|
|
</a>
|
|
|
|
))}
|
|
|
|
|
|
|
|
<a
|
|
|
|
className="flex items-center justify-center rounded-lg border border-dashed border-gray-300 bg-white p-2.5 text-sm font-medium text-gray-500 hover:bg-gray-50 hover:text-gray-600"
|
|
|
|
href={'/ai'}
|
|
|
|
>
|
|
|
|
+ Generate New
|
|
|
|
</a>
|
|
|
|
</>
|
|
|
|
)}
|
|
|
|
</div>
|
|
|
|
</>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
type CustomProgressCardSkeletonProps = {};
|
|
|
|
|
|
|
|
function RoadmapCardSkeleton(props: CustomProgressCardSkeletonProps) {
|
|
|
|
return (
|
|
|
|
<div className="h-[42px] w-full animate-pulse rounded-md bg-gray-200" />
|
|
|
|
);
|
|
|
|
}
|