{"id":31392227,"url":"https://github.com/vadimgierko/vadimgierko.com","last_synced_at":"2026-04-09T12:04:37.544Z","repository":{"id":316661752,"uuid":"1056826476","full_name":"vadimgierko/vadimgierko.com","owner":"vadimgierko","description":"Recently separated frontend code of my personal website that fetches content from my custom headless CMS","archived":false,"fork":false,"pushed_at":"2025-09-25T22:57:48.000Z","size":101,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-26T00:35:26.068Z","etag":null,"topics":["bootstrap","frontend","markdown","nextjs","react","template","typescript","website"],"latest_commit_sha":null,"homepage":"https://vadimgierko.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vadimgierko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-14T21:58:51.000Z","updated_at":"2025-09-25T22:58:54.000Z","dependencies_parsed_at":"2025-09-26T00:35:30.271Z","dependency_job_id":null,"html_url":"https://github.com/vadimgierko/vadimgierko.com","commit_stats":null,"previous_names":["vadimgierko/vadimgierko.com"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/vadimgierko/vadimgierko.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vadimgierko","download_url":"https://codeload.github.com/vadimgierko/vadimgierko.com/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fvadimgierko.com/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277462598,"owners_count":25822036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","frontend","markdown","nextjs","react","template","typescript","website"],"created_at":"2025-09-29T04:00:31.758Z","updated_at":"2025-12-30T21:20:36.917Z","avatar_url":"https://github.com/vadimgierko.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Personal Website [vadimgierko.com](https://vadimgierko.com)\n\nThe repo contains headless frontend code for my personal website, that consumes content from my [custom headless github-based CMS app](https://github.com/vadimgierko/headless-cms-next-js), which manages textual, visual \u0026 multimedia content.\n\n![vadimgierko.com personal website index root screenshot](https://cms.vadimgierko.com/img/web-development/projects/vadimgierko-com-personal-website-next-js-screen-vadim-gierko.png)\n\nThis project is a continuation of my legacy (from September 16 2025) [personal-website-next-js repo](https://github.com/vadimgierko/personal-website-next-js), which was split into CMS mentioned above \u0026 this repo.\n\nFrom September 16 2025 these projects will be maintained separately \u0026 legacy CMS \u0026 website frontend repo is archived.\n\n## Technologies used in the project\n\n| Technology / Tool         | 2022-July 2025      | since July 2025 |\n|---------------------------|---------------------|-----------------|\n| Next.js                   | 12.3.1              | 15.4.2  |\n| React                     | 18.2.0              | 19.1.0  |\n| TypeScript                | ❌                  | 5+     |\n| JavaScript                | ✅                  | ✅      |\n| React Bootstrap           | 2.5.0               | 2.10.10 |\n| React Icons               | 4.4.0               | 5.5.0   |\n| Bootstrap                 | 5.2.1               | 5.3.7   |\n| React Markdown            | 8.0.3               | 10.1.0  |\n| GitHub API (to fetch dev repos) | ✅           | ✅      |\n| Vercel (Deployment)       | ✅                 | ✅      |\n| remark-gfm                | 3.0.1               | 4.0.1   |\n| rehype-raw                | 3.0.1               | 7.0.0   |\n| react-icons               | 5.0.1               | 5.5.0   |\n| rehype-highlight          | 7.0.1               | 7.0.2   |\n\n## Status\n\nThe website is deployed, published \u0026 available at https://vadimgierko.com.\n\nI'm constantly working on improving the website, refactoring the code, adding new content, components, pages \u0026 features. Each commit (to main branch) \u0026 pull request causes redeploying \u0026 changes in the appearance \u0026 functioning of the website.\n\nSo the site you see today might me different from the site available yesterday or tomorrow. Even if I add all the features I want \u0026 there will be no changes in the code, I'll still be adding new textual \u0026 visual content.\n\n## License\n\nThe source code \u0026 all the textual \u0026 visual content of the current project is created \u0026 owned by [me](https://github.com/vadimgierko).\n\nYou can view, fork \u0026 try the code on your local machine for private \u0026 non-commercial use only.\n\nCopyright \u0026copy; 2022-2025 [Vadim Gierko](https://github.com/vadimgierko)\n\n## Project details\n\n### Sitemap\n\nThe website contains the following dynamic routes:\n\n- **/** =\u003e the **main page**, which contains short bio \u0026 maps fields of interests cards\n  - **/[field-of-interests]** =\u003e (web-development, creative project management, visual thinking, music)\n    - **/[field-of-interests]/[items]** =\u003e (articles, projects, images, audios, videos)\n  - **/[article]** =\u003e any article from any field\n  - **/[project]** =\u003e any project from any field\n\n### The content of my website\n\nMy personal website contains:\n\n- the overwiew of fields/ areas I'm interested in:\n  - [web development](https://vadimgierko.com/web-development) (that's _de facto_ my **developer portfolio**)\n  - [creative process management](https://vadimgierko.com/creative-process-management)\n  - [visual thinking](https://vadimgierko.com/visual-thinking) (mind maps \u0026 visual notes)\n  - composing [music](https://vadimgierko.com/music) \u0026 classical guitar\n- textual, visual \u0026 multimedia content I created in the areas mentioned above:\n  - projects\n  - articles\n  - mind maps \u0026 visual notes\n  - samples of composed music\n  - workshops\n  - video collaborations/ live talks\n  - ebook\n  - social media projects/ accounts\n\n## Features \u0026 Custom Components\n\n- custom dark/ light mode theme switcher with additional auto detecting if the user prefers dark theme on its device\n- RWD (responsive web design applied), so the website looks good on any device\n- fetching content from [custom CMS](https://cms.vadimgierko.com)\n- custom _Gallery_ component with a modal showing up after clicking an image\n- custom _MarkdownRenderer_ to render markdown \u0026 HTML syntax\n  - used to write articles, fields of interests' \u0026 projects' descriptions etc.\n  - allows to style markdown content using passed custom components or additional styles","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvadimgierko%2Fvadimgierko.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvadimgierko%2Fvadimgierko.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvadimgierko%2Fvadimgierko.com/lists"}