Commit graph

58 commits

Author SHA1 Message Date
Chneemann
9e51dcf6c4
fix: add package overrides for zero vulnerabilities
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 50s
2026-08-01 08:52:49 +02:00
Chneemann
04a053f813
fix: switch from npm ci to npm install in Dockerfile
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 25s
2026-08-01 08:32:02 +02:00
Chneemann
3ff0eec28a
feat: add next-intl support for localization and update README.md
Some checks failed
Deploy Portfolio to VPS / deploy (push) Failing after 4s
2026-08-01 08:16:20 +02:00
Chneemann
4f4d37cb5c
feat: add demo buttons to project cards and update git links
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 24s
2026-07-31 23:37:08 +02:00
Chneemann
d0140a82cf
docs: update project documentation in README
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 21s
2026-07-31 10:25:22 +02:00
Chneemann
7b6f2299bb
fix: connect command palette to analytics modal and update github link
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 21s
2026-07-31 09:17:23 +02:00
Chneemann
d4f76bb1ff
feat: rewrite analytics system in Next.js and remove PHP backend
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 22s
2026-07-31 09:03:19 +02:00
Chneemann
b221d2bcc1
refactor: improve contact form anti-spam handling
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 22s
2026-07-31 08:51:33 +02:00
Chneemann
4ed8d309ab
feat: switch contact form handler to formspree
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 50s
2026-07-31 08:38:44 +02:00
Chneemann
ed1d2f9bb1 ci: fix deployment working directory to httpdocs
All checks were successful
Deploy Portfolio to VPS / deploy (push) Successful in 26s
2026-07-30 11:52:07 +02:00
Chneemann
d8ee49ec1e ci: fix SSH action path to GitHub
Some checks failed
Deploy Portfolio to VPS / deploy (push) Failing after 5s
2026-07-30 11:49:11 +02:00
Chneemann
28e734897c ci: add automated SSH deployment workflow
Some checks failed
Deploy Frontend to VPS / deploy (push) Failing after 1s
2026-07-30 11:29:24 +02:00
Chneemann
cd13f0d93f refactor: replace codeberg links with self-hosted git 2026-07-30 11:19:18 +02:00
Chneemann
708f7d7f57 refactor: update social links to self-hosted git and refine icon layout 2026-07-30 08:47:56 +02:00
Chneemann
2a7546ebf9 docs: add README with setup guide and project details 2026-07-29 08:40:51 +02:00
Chneemann
e547986940 docs & refactor: add JSDoc/PHPDoc comments and polish component structure 2026-07-29 08:21:50 +02:00
Chneemann
b1ddacc51f refactor: convert button elements to semantic anchor tags and ignore downloads directory 2026-07-28 09:15:39 +02:00
Chneemann
f56a30ee02 feat: add playSudoEasterEgg terminal simulation and hook into command palette 2026-07-28 09:07:42 +02:00
Chneemann
1d15fb28c3 feat: add Cmd+K command palette with actions and keyboard navigation 2026-07-28 08:26:28 +02:00
Chneemann
afb1622563 feat: add sitemap.xml and robots.txt for search engines 2026-07-28 08:15:42 +02:00
Chneemann
fe5eaac724 feat: implement terminal-themed modal for detailed metrics inspection 2026-07-27 21:48:45 +02:00
Chneemann
28ebee571a feat: implement php tracking endpoint and footer metrics widget 2026-07-27 17:12:31 +02:00
Chneemann
82a8e6ec10 feat: update privacy & imprint pages with analytics disclosure and new card design 2026-07-27 15:21:20 +02:00
Chneemann
e4dc11a16c style: align project repository links to left and right 2026-07-27 12:01:19 +02:00
Chneemann
e422ea6cbf style: add featured project badge styling and brighten portfolio project preview images 2026-07-27 08:59:16 +02:00
Chneemann
38bd4d8162 feat: render featured and secondary project cards dynamically from array 2026-07-27 08:33:38 +02:00
Chneemann
43b4d9494f feat: centralize portfolio project data into array 2026-07-26 10:34:12 +02:00
Chneemann
4230565582 fix: update section number prefix to 04 2026-07-26 09:39:03 +02:00
Chneemann
1663d1628a add portfolio section 2026-07-26 09:31:47 +02:00
Chneemann
59a5a93869 refactor: update favicon and apple-touch-icon paths 2026-07-25 11:15:01 +02:00
Chneemann
f179b1aedb refactor: restructure assets into /assets directory to prevent Apache alias conflicts 2026-07-25 11:01:06 +02:00
Chneemann
1d32b22193 style: organize assets into subfolders and update image paths 2026-07-25 10:37:54 +02:00
Chneemann
c02af434dc refactor: finalize PHP handler architecture and API integration 2026-07-25 10:19:22 +02:00
Chneemann
6e2c6644df feat: add honeypot and time-trap bot protection 2026-07-25 08:13:41 +02:00
Chneemann
92812bc70c feat: integrate form state and sendMail endpoint fetch 2026-07-25 08:07:04 +02:00
Chneemann
8ac0e8eb08 style: build layout and form 2026-07-24 13:18:03 +02:00
Chneemann
3b3521ca91 feat: add contact section 2026-07-24 13:04:38 +02:00
Chneemann
6b638413b2 refactor: UI tweaks and responsive design improvements 2026-07-24 11:45:58 +02:00
Chneemann
1dd92307d6 style: optimize global CSS, scrollbars, and text shadow 2026-07-23 08:17:10 +02:00
Chneemann
4f7a39628f feat: add imprint and privacy policy pages 2026-07-22 08:20:55 +02:00
Chneemann
141bfebc17 feat: add footer section 2026-07-22 08:17:31 +02:00
Chneemann
d417d22a9d feat: add categorized tech stack layout with featured badges 2026-07-22 08:03:39 +02:00
Chneemann
47f18f467b style: update section titles and minor UI tweaks 2026-07-22 07:44:51 +02:00
Chneemann
f26b941dfa feat: add dedicated Background component for tech grid 2026-07-22 06:00:11 +02:00
Chneemann
06cbf5054b refactor: align header and update intro text 2026-07-21 10:31:26 +02:00
Chneemann
3998de5fbc refactor: rename Aboutme component file to About 2026-07-21 10:13:21 +02:00
Chneemann
db8eeceb9b docs: refine narrative text for natural native phrasing 2026-07-21 10:11:10 +02:00
Chneemann
42f4be7861 feat: add skills section 2026-07-21 09:58:09 +02:00
Chneemann
b377ac8b90 style: polish visual layout, text contrast and margins 2026-07-20 22:40:11 +02:00
Chneemann
1a7d8b8ab6 style: reduce bottom padding in hero section for better section transition 2026-07-20 22:13:27 +02:00