- Add all Next.js application files - Include components, app structure, and public assets - Remove empty bewerbung placeholder folder - Update .gitignore for Next.js project 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
5.0 KiB
5.0 KiB
✅ beWerbung 2025 - Setup Checkliste
🎉 Was wurde erstellt:
Komponenten
- ✅ Hero.tsx - Hero-Section mit Parallax-Effekt
- ✅ Intro.tsx - Über mich mit Intersection Observer
- ✅ Experience.tsx - Berufserfahrung mit Tab-Navigation
- ✅ Skills.tsx - Kompetenzen mit animierten Progress Bars
- ✅ Portfolio.tsx - Portfolio mit Filter und Modal
- ✅ Contact.tsx - Kontakt-Section mit Icons
- ✅ DownloadSection.tsx - Wiederverwendbare Download-Komponente
- ✅ Footer.tsx - Footer mit Call-to-Action
Konfiguration
- ✅ layout.tsx - SEO & Metadata konfiguriert
- ✅ page.tsx - Alle Komponenten zusammengeführt
- ✅ globals.css - Custom Farben & Animationen
- ✅ README.md - Vollständige Dokumentation
- ✅ .env.example - Environment Variables Template
🚀 Nächste Schritte zum Start:
1. Assets kopieren (Bilder & PDFs)
cd /Users/sebastianfrohlich/Projekte/bewerbung2025/bewerbung
npm run copy-assets
Oder manuell:
mkdir -p public/img public/downloads
cp /Users/sebastianfrohlich/Projekte/bewerbung/img/*.jpg public/img/
cp /Users/sebastianfrohlich/Projekte/bewerbung/img/*.png public/img/
cp /Users/sebastianfrohlich/Projekte/bewerbung/downloads/*.pdf public/downloads/
2. Development Server starten
npm run dev
Dann öffne: http://localhost:3000
3. Inhalte anpassen
📝 Persönliche Daten
components/Intro.tsx- Geburtsjahr in Zeile 26 anpassencomponents/Contact.tsx- Kontaktdaten prüfenapp/layout.tsx- Meta-Beschreibung anpassen
💼 Berufserfahrung
components/Experience.tsx- Jobs-Array aktualisieren- Aktuelle Tätigkeiten hinzufügen
- Zeiträume prüfen
🎨 Skills
components/Skills.tsx- skillsData Array anpassen- Neue Technologien hinzufügen
- Level-Werte überprüfen (1-5)
🖼️ Portfolio
components/Portfolio.tsx- projects Array aktualisieren- Neue Projekte hinzufügen
- Bilder-Pfade prüfen
4. Bilder optimieren
Fehlende Bilder erstellen:
- workspace-bg.jpg - Für Lebenslauf-Download-Section
- certificates-bg.jpg - Für Zeugnisse-Download-Section
- keyboard-bg.jpg - Für Referenzen-Download-Section
Tipp: Du kannst die vorhandenen Bilder aus dem alten Projekt umbenennen:
cp public/img/Workspace.png public/img/workspace-bg.jpg
cp public/img/Flyer-Mockup-3---Infinity---Zeugnisse.jpg public/img/certificates-bg.jpg
cp public/img/keyboard-bg.jpg public/img/keyboard-bg.jpg
5. PDFs prüfen
Stelle sicher, dass diese PDFs in public/downloads/ liegen:
- Lebenslauf2020.pdf (oder aktualisiere zu Lebenslauf2025.pdf)
- Zeugnisse.pdf
- Referenzen.pdf
🎨 Farben anpassen (Optional)
In app/globals.css:
:root {
--color-primary: #3dc9b3; /* Deine Wunschfarbe */
--color-primary-dark: #309383;
}
📱 Responsive Testen
Teste die Webseite auf verschiedenen Bildschirmgrößen:
- Desktop (1920px+)
- Laptop (1280px)
- Tablet (768px)
- Mobile (375px)
Browser Dev Tools: F12 → Responsive Design Mode
🚀 Deployment Vorbereiten
Vercel (Empfohlen)
- GitHub Repository erstellen
- Code pushen
- Mit Vercel verbinden
- Automatisches Deployment
Manuell
npm run build
npm start
🐛 Bekannte Todos
- Bilder durch Next.js Image-Komponente ersetzen (Performance)
- Loading States für Animationen
- Error Boundaries hinzufügen
- 404 Seite erstellen
- Sitemap generieren
- robots.txt erstellen
💡 Optionale Erweiterungen
- Kontaktformular mit Backend (z.B. Resend, SendGrid)
- Blog-Sektion für Artikel
- Dark Mode Toggle
- Animations-Library (Framer Motion)
- Analytics Integration
- Cookie Consent Banner
- Newsletter Integration
📊 Vergleich Alt vs. Neu
| Feature | Alt (2014) | Neu (2025) |
|---|---|---|
| Framework | Vanilla HTML | Next.js 15 |
| CSS | Bootstrap 3 | Tailwind 4 |
| JavaScript | jQuery 1.11 | React 19 |
| Charts | Google Charts | Custom Components |
| Responsive | Ja | Ja (Mobile-First) |
| TypeScript | Nein | Ja |
| Performance | 🟡 Mittel | 🟢 Hoch |
| Wartbarkeit | 🟡 Mittel | 🟢 Hoch |
| Modern | 🔴 Veraltet | 🟢 Aktuell |
✨ Verbesserungen gegenüber alter Version
-
Performance:
- Server-Side Rendering mit Next.js
- Automatisches Code Splitting
- Image Optimization
- Moderne JavaScript Features
-
Wartbarkeit:
- Komponentenbasiert
- TypeScript für Type Safety
- Modularer Code
- Klare Struktur
-
Sicherheit:
- Keine veralteten Dependencies
- Keine jQuery Vulnerabilities
- Moderne Security Headers möglich
-
UX:
- Smooth Animations
- Bessere Mobile Experience
- Schnellere Ladezeiten
- Moderne UI Patterns
📞 Support
Bei Fragen oder Problemen:
- README.md lesen
- Console Errors prüfen (F12)
- Google / Stack Overflow
- Next.js Dokumentation: https://nextjs.org/docs
🎉 Viel Erfolg mit deiner neuen Bewerbungswebseite!