Compare commits
merge into: damjan_savic/Portfolio:auto-claude/018-add-jsdoc-documentation-to-utility-modules-and-cus
damjan_savic/Portfolio:main
damjan_savic/Portfolio:master
damjan_savic/Portfolio:auto-claude/015-add-brute-force-protection-to-login-form
damjan_savic/Portfolio:auto-claude/044-implement-server-side-route-protection-for-dashboa
damjan_savic/Portfolio:auto-claude/002-recherchiere-weitere-seo-optimierungen-an-der-webs
damjan_savic/Portfolio:auto-claude/005-add-reading-time-to-blog-posts
damjan_savic/Portfolio:auto-claude/028-remove-dead-code-locales-old-folder-with-100-unuse
damjan_savic/Portfolio:auto-claude/031-re-include-excluded-folders-in-typescript-type-che
damjan_savic/Portfolio:auto-claude/014-implement-server-side-route-protection-for-dashboa
damjan_savic/Portfolio:auto-claude/003-add-blog-search-and-category-filter
damjan_savic/Portfolio:auto-claude/006-add-portfolio-category-filter
damjan_savic/Portfolio:auto-claude/018-add-jsdoc-documentation-to-utility-modules-and-cus
damjan_savic/Portfolio:auto-claude/007-add-cache-size-limit-with-lru-eviction
damjan_savic/Portfolio:auto-claude/011-languageswitcher-arrow-key-navigation
damjan_savic/Portfolio:auto-claude/009-navlink-focus-state-for-keyboard-accessibility
damjan_savic/Portfolio:auto-claude/013-add-missing-critical-security-headers-csp-hsts-per
damjan_savic/Portfolio:auto-claude/012-contact-form-message-character-counter
damjan_savic/Portfolio:auto-claude/019-fix-readme-inaccuracies-and-add-missing-setup-docu
damjan_savic/Portfolio:auto-claude/017-replace-in-memory-rate-limiter-with-persistent-sol
damjan_savic/Portfolio:auto-claude/021-document-the-scripts-directory-utilities-for-devel
damjan_savic/Portfolio:auto-claude/024-add-memoization-to-animated-list-components
damjan_savic/Portfolio:auto-claude/023-optimize-floatingpaths-component-reduce-36-animate
damjan_savic/Portfolio:auto-claude/027-optimize-image-loading-strategy-for-blog-and-portf
damjan_savic/Portfolio:auto-claude/026-pause-background-animations-when-not-visible
damjan_savic/Portfolio:auto-claude/029-remove-dead-code-components-vite-and-pages-vite-fo
damjan_savic/Portfolio:auto-claude/032-split-large-jsonld-tsx-component-759-lines-into-se
damjan_savic/Portfolio:auto-claude/030-add-unit-tests-vitest-configured-but-no-tests-exis
damjan_savic/Portfolio:auto-claude/010-skills-section-skeleton-loading-animation
damjan_savic/Portfolio:auto-claude/020-document-the-internationalization-i18n-system-and-
damjan_savic/Portfolio:auto-claude/022-add-contributing-md-with-development-setup-and-cod
damjan_savic/Portfolio:auto-claude/016-fix-client-side-csrf-token-implementation
damjan_savic/Portfolio:auto-claude/025-implement-blog-post-caching-and-lazy-loading
damjan_savic/Portfolio:auto-claude/008-404-page-internationalization-and-design-consisten
damjan_savic/Portfolio:auto-claude/004-add-uselocalstorage-custom-hook
..
pull from: damjan_savic/Portfolio:auto-claude/022-add-contributing-md-with-development-setup-and-cod
damjan_savic/Portfolio:main
damjan_savic/Portfolio:master
damjan_savic/Portfolio:auto-claude/015-add-brute-force-protection-to-login-form
damjan_savic/Portfolio:auto-claude/044-implement-server-side-route-protection-for-dashboa
damjan_savic/Portfolio:auto-claude/002-recherchiere-weitere-seo-optimierungen-an-der-webs
damjan_savic/Portfolio:auto-claude/005-add-reading-time-to-blog-posts
damjan_savic/Portfolio:auto-claude/028-remove-dead-code-locales-old-folder-with-100-unuse
damjan_savic/Portfolio:auto-claude/031-re-include-excluded-folders-in-typescript-type-che
damjan_savic/Portfolio:auto-claude/014-implement-server-side-route-protection-for-dashboa
damjan_savic/Portfolio:auto-claude/003-add-blog-search-and-category-filter
damjan_savic/Portfolio:auto-claude/006-add-portfolio-category-filter
damjan_savic/Portfolio:auto-claude/018-add-jsdoc-documentation-to-utility-modules-and-cus
damjan_savic/Portfolio:auto-claude/007-add-cache-size-limit-with-lru-eviction
damjan_savic/Portfolio:auto-claude/011-languageswitcher-arrow-key-navigation
damjan_savic/Portfolio:auto-claude/009-navlink-focus-state-for-keyboard-accessibility
damjan_savic/Portfolio:auto-claude/013-add-missing-critical-security-headers-csp-hsts-per
damjan_savic/Portfolio:auto-claude/012-contact-form-message-character-counter
damjan_savic/Portfolio:auto-claude/019-fix-readme-inaccuracies-and-add-missing-setup-docu
damjan_savic/Portfolio:auto-claude/017-replace-in-memory-rate-limiter-with-persistent-sol
damjan_savic/Portfolio:auto-claude/021-document-the-scripts-directory-utilities-for-devel
damjan_savic/Portfolio:auto-claude/024-add-memoization-to-animated-list-components
damjan_savic/Portfolio:auto-claude/023-optimize-floatingpaths-component-reduce-36-animate
damjan_savic/Portfolio:auto-claude/027-optimize-image-loading-strategy-for-blog-and-portf
damjan_savic/Portfolio:auto-claude/026-pause-background-animations-when-not-visible
damjan_savic/Portfolio:auto-claude/029-remove-dead-code-components-vite-and-pages-vite-fo
damjan_savic/Portfolio:auto-claude/032-split-large-jsonld-tsx-component-759-lines-into-se
damjan_savic/Portfolio:auto-claude/030-add-unit-tests-vitest-configured-but-no-tests-exis
damjan_savic/Portfolio:auto-claude/010-skills-section-skeleton-loading-animation
damjan_savic/Portfolio:auto-claude/020-document-the-internationalization-i18n-system-and-
damjan_savic/Portfolio:auto-claude/022-add-contributing-md-with-development-setup-and-cod
damjan_savic/Portfolio:auto-claude/016-fix-client-side-csrf-token-implementation
damjan_savic/Portfolio:auto-claude/025-implement-blog-post-caching-and-lazy-loading
damjan_savic/Portfolio:auto-claude/008-404-page-internationalization-and-design-consisten
damjan_savic/Portfolio:auto-claude/004-add-uselocalstorage-custom-hook
There are no differences to show.