Commit graph

73 commits

Author SHA1 Message Date
7caa00e46b nginx.conf aktualisiert
All checks were successful
Build / build (push) Successful in 11s
2026-06-29 20:33:27 +02:00
34557be999 nginx.conf hinzugefügt
All checks were successful
Build / build (push) Successful in 12s
2026-06-29 20:29:56 +02:00
5263125c6e forgejo ci build verification
All checks were successful
Build / build (push) Successful in 22s
2026-06-16 10:14:28 +02:00
04fcc2a899 codegraph rm 2026-06-16 09:22:17 +02:00
7807f023ce nixpacks config 2026-06-16 09:22:03 +02:00
53263d7780
Merge pull request #4 from GoranSalzmann/cursor/port-solidjs-8e23
Port portfolio from Next.js/React to SolidJS
2026-06-16 09:10:10 +02:00
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