gitextract_ydec43yz/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .huskyrc.json ├── .prettierignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── codegen.yml ├── next-env.d.ts ├── next.config.js ├── package.json ├── public/ │ ├── favicons/ │ │ ├── browserconfig.xml │ │ └── site.webmanifest │ └── robots.txt ├── src/ │ ├── @types/ │ │ └── index.d.ts │ ├── __generated__/ │ │ └── graphql/ │ │ └── schema.ts │ ├── components/ │ │ ├── Base/ │ │ │ ├── Heading/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ ├── HighlightLink/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ ├── HydrationSkeleton/ │ │ │ │ └── index.tsx │ │ │ ├── Link/ │ │ │ │ └── index.tsx │ │ │ ├── Paragraph/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ └── Popover/ │ │ │ └── index.tsx │ │ ├── ContentBox/ │ │ │ └── index.tsx │ │ ├── ContentList/ │ │ │ └── index.tsx │ │ ├── GradientLine/ │ │ │ └── index.tsx │ │ ├── ImageWithCaptions/ │ │ │ └── index.tsx │ │ ├── Layout/ │ │ │ ├── Container/ │ │ │ │ └── index.tsx │ │ │ ├── Footer/ │ │ │ │ └── index.tsx │ │ │ ├── Header/ │ │ │ │ ├── HeaderNavigation.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── LearningJournalList/ │ │ │ └── index.tsx │ │ ├── PaginationButton/ │ │ │ └── index.tsx │ │ ├── Project/ │ │ │ ├── ProjectDetailsModal.tsx │ │ │ └── index.tsx │ │ ├── ProjectFilters/ │ │ │ └── index.tsx │ │ ├── ProjectsList/ │ │ │ └── index.tsx │ │ ├── SingleDateSelector/ │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Timeline/ │ │ │ ├── Achievements/ │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── ToggleThemeButton/ │ │ │ └── index.tsx │ │ └── ToggleThemeIcon/ │ │ └── index.tsx │ ├── config/ │ │ ├── SEO.ts │ │ ├── graphQLClient.ts │ │ └── twitterClient.ts │ ├── constants/ │ │ ├── links.ts │ │ └── navigation.ts │ ├── graphql/ │ │ ├── fragments/ │ │ │ ├── contentFragment.ts │ │ │ └── stackFragment.ts │ │ └── queries/ │ │ ├── getAboutMePage.ts │ │ ├── getHomePage.ts │ │ ├── getLearningJournalEntry.ts │ │ ├── getLearningJournalPage.ts │ │ ├── getTalksPage.ts │ │ └── getTimeline.ts │ ├── hooks/ │ │ ├── SWRCacheKeyGetters.ts │ │ ├── useHasMounted/ │ │ │ └── index.tsx │ │ ├── useLearningJournalQuery.ts │ │ └── useTimelineQuery.ts │ ├── pages/ │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── about.tsx │ │ ├── api/ │ │ │ └── webhooks/ │ │ │ └── learning-journal.ts │ │ ├── index.tsx │ │ ├── learning-journal/ │ │ │ ├── [id].tsx │ │ │ └── index.tsx │ │ └── talks.tsx │ ├── scripts/ │ │ └── generate-sitemap.js │ ├── styles/ │ │ ├── global.ts │ │ └── theme/ │ │ ├── colorModeVariables.ts │ │ ├── colors.ts │ │ ├── components.ts │ │ ├── config.ts │ │ ├── fonts.ts │ │ ├── gradients.ts │ │ └── index.ts │ └── utils/ │ └── getDayOfWeek.ts ├── tsconfig.json └── vercel.json