Commit graph

67 commits

Author SHA1 Message Date
1a1a34f1e0 Remove Vercel analytics and speed insights dependencies, delete vercel.json configuration, and clean up .gitignore. Update Layout component to eliminate Vercel integration. 2026-06-16 09:08:50 +02:00
Cursor Agent
2e76528ac0
Port portfolio from Next.js/React to SolidJS with Vite
Replace Next.js App Router with Vite, solid-js, and @solidjs/router.
Convert all components, sections, hooks, and pages to SolidJS patterns
(signals, onMount, For, A). Swap lucide-react for lucide-solid and add
client-side routing with Vercel SPA rewrites.

Co-authored-by: Mike Karl <karl.mike2002@gmail.com>
2026-06-15 23:52:28 +00:00
d72113bef9 improve cursor effect and update metadata handling 2026-06-02 19:19:19 +02:00
365c39d228 cursor effect & metadata fix 2026-05-06 09:11:43 +02:00
3fae67d83b favicon rounded 2026-04-23 17:32:32 +02:00
50d666fd16 refine about page philosophy text to enhance clarity and focus on AI integration 2026-04-23 08:56:09 +02:00
5e40fb3df4 icons fixed 2026-04-22 22:00:01 +02:00
ba4de4c063 hobbies 2026-04-22 21:57:48 +02:00
9447daab80 about 2026-04-22 21:43:15 +02:00
90c091e11b site 2026-04-22 21:07:39 +02:00
d47cda6d38 contact 2026-04-22 21:05:24 +02:00
0a14de0269 subtitle flipper 2026-04-22 20:27:52 +02:00
a9c5059ad0 analytics & speed insight 2026-04-22 20:13:57 +02:00
9895dae53a nav fix 2026-04-22 16:25:51 +02:00
ef77d921be possible optimizations 2026-04-22 16:16:47 +02:00
44ca1ace9a smooth scroll fix 2026-04-22 16:02:14 +02:00
8856d19682 mobile animiations 2026-04-22 16:00:31 +02:00
9e7533c7c2 headings fixed 2026-04-22 15:50:02 +02:00
0a1c4702f7 reboot 2026-04-22 15:40:44 +02:00
417f2441f0 fix: correct import paths for Navbar, NavItem, and Header components 2026-02-13 15:28:31 +01:00
b361579e98 responsive layout 2026-02-13 15:26:18 +01:00
a762429d1d feat: enhance About page with additional sections and project link 2026-02-13 15:12:47 +01:00
015b60f1b9 Refactor code structure for improved readability and maintainability 2026-02-13 14:13:05 +01:00
2cabea795e fix: adjust margin class for job title animation 2026-02-13 14:10:22 +01:00
255040011b feat: enhance Contact page with additional links and layout improvements 2026-02-13 14:09:56 +01:00
e3b4324bbf
Merge pull request #3 from GoranSalzmann/vercel/vercel-web-analytics-to-nextjs-vupcvm
Add Vercel Web Analytics to Next.js
2026-02-13 10:29:48 +01:00
Vercel
204f3a1249 Add Vercel Web Analytics to Next.js
Implemented Vercel Web Analytics for Next.js

Summary:
Successfully installed and configured Vercel Web Analytics in this Next.js App Router project.

Changes Made:

1. Installed @vercel/analytics package:
   - Added @vercel/analytics@^1.6.1 to package.json dependencies
   - Updated package-lock.json with new dependency tree

2. Modified app/layout.tsx:
   - Added import statement: import { Analytics } from '@vercel/analytics/next'
   - Added <Analytics /> component inside the <body> tag, after <SpeedInsights />
   - Maintained existing code structure and formatting

3. Verification:
   - Build completed successfully with no errors (npm run build)
   - No linting errors (no lint script configured in project)
   - No test failures (no test script configured in project)
   - All changes follow Next.js App Router best practices

Implementation Details:
- The Analytics component is placed at the end of the body tag, following the existing pattern used for SpeedInsights
- The component will automatically track page views and Web Vitals data
- Works seamlessly with the existing SpeedInsights integration
- No environment variables or additional configuration required

Files Modified:
- app/layout.tsx (added Analytics import and component)
- package.json (added @vercel/analytics dependency)
- package-lock.json (updated with new dependency tree)

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-02-13 09:28:59 +00:00
104cef06d8
Merge pull request #2 from GoranSalzmann/vercel/install-vercel-speed-insights-sfnft4
Install Vercel Speed Insights for Next.js
2026-02-13 10:17:54 +01:00
f56db46d98 feat: add About, Contact, and Projects pages with basic layout
refactor(Header): fix header positioning for better layout
refactor(Home): simplify main structure and adjust section padding
2026-02-13 10:17:13 +01:00
Vercel
74ebc52437 Install Vercel Speed Insights for Next.js
## Vercel Speed Insights Implementation

Successfully installed and configured Vercel Speed Insights for this Next.js portfolio project.

### What was implemented:

1. **Installed @vercel/speed-insights package**
   - Used npm (the project's package manager) to install `@vercel/speed-insights` v1.3.1
   - Updated package.json and package-lock.json with the new dependency

2. **Added SpeedInsights component to root layout**
   - Modified `app/layout.tsx` to import SpeedInsights from '@vercel/speed-insights/next'
   - Added the `<SpeedInsights />` component inside the `<body>` tag, after the main content
   - Placement follows Next.js App Router best practices for Next.js 15.5.12

### Files Modified:
- `app/layout.tsx` - Added import and component
- `package.json` - Added @vercel/speed-insights dependency
- `package-lock.json` - Updated with new dependency tree

### Implementation Details:
- The project uses Next.js 15.5.12 with App Router, which is newer than 13.5+
- Used the simplified approach: imported from '@vercel/speed-insights/next'
- No 'use client' directive needed as the package handles this internally
- The component is placed at the end of the body tag for optimal performance

### Verification:
- Build completed successfully with `npm run build`
- No errors or warnings introduced
- All changes have been staged with git

The Speed Insights component will now automatically track Core Web Vitals and send analytics data to Vercel when deployed.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-02-13 09:12:29 +00:00
6d8f2f6e2d refactor(NavItem): restructure Link component for improved readability and maintainability 2026-02-13 10:06:48 +01:00
6a3868065c feat(Home): add GitHub and LinkedIn links with icons 2026-02-13 09:18:45 +01:00
c42e32d644 nav css fix 2026-02-12 22:08:36 +01:00
4ff652cbbd feat(Home): add GitHub and LinkedIn links with icons, adjust job title animation position 2026-02-10 10:58:33 +01:00
0ef17ab093 docs(README): enhance project overview and structure for clarity 2026-02-09 15:10:32 +01:00
6b4baf62d2 refactor(Header, globals.css, Home): update header positioning and fix background to fixed 2026-02-08 23:13:32 +01:00
b24d562f6d feat(NotFound): add 404 page with navigation back to home 2026-02-08 23:06:17 +01:00
f8cefe4a67 feat(Home): implement job rotation animation using framer-motion 2026-02-08 22:55:26 +01:00
5d38f54317 refactor(NavItem): enhance link highlighting and update layout structure 2026-02-08 22:20:47 +01:00
4e1d55aba1 logo & favicon 2026-02-08 21:22:34 +01:00
71b3c190df layout 2026-02-08 19:40:39 +01:00
c72cdfed53 bg fixed 2026-02-08 19:11:30 +01:00
f62310b201 WIP 2026-02-07 23:02:18 +01:00
263611d67b npm audit 2026-02-07 19:34:33 +01:00
17562aa20f
Merge pull request #1 from GoranSalzmann/vercel/react-server-components-cve-vu-a6jgk2
Fix React Server Components CVE vulnerabilities
2026-02-07 14:05:19 +01:00
Vercel
8becd360c8 Fix React Server Components CVE vulnerabilities
Updated dependencies to fix Next.js and React CVE vulnerabilities.

The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel  
- react-server-dom-turbopack

All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-02-07 12:46:44 +00:00
7b115e8202 Take 2: background 2026-02-07 13:42:12 +01:00
6ea3e13cfd Refactor polka background styling in global CSS to improve visual consistency; adjust dimensions, animation duration, and transform properties for enhanced performance and aesthetics. 2025-10-28 21:07:40 +01:00
8856d4f8eb Update global CSS to set body background color and enhance Navbar mobile menu with will-change property for improved performance. 2025-10-28 20:48:26 +01:00
2bee14e17d Enhance Navbar styling and adjust Section component padding for improved layout; add will-change property to polka class in global CSS for better performance. 2025-10-28 20:26:55 +01:00