Eine Schritt-für-Schritt-Anleitung zur Entwicklung der perfekten Portfolio-Website mit dem Next.js-Framework für einen besseren Zugriff auf die Portfolio-Ressourcen durch eine optisch ansprechende Website mit schönen Partikelanimationen und sanften Übergängen interaktive Ressourcen für erweiterte Erlebnisse. Hier ist der Live-Link zu meinem Portfolio
? Merkmale
- Responsives Design für alle Geräte
- Interaktiver Partikelhintergrund
- Reibungslose Seitenübergänge
- Dynamische Projektpräsentation
- Kontaktformular mit E-Mail-Validierung
- Herunterladbarer Lebenslauf
- Social-Media-Integration
- Blog-Bereich
- Professionelle Fähigkeitsvisualisierung
- Docker-Unterstützung für Containerisierung
?️ Gebaut mit
- Next.js 14
- Reagieren Sie 18
- Tailwind CSS
- Framer-Bewegung
- Reaktionssymbole
- Swiper
- TSParticles
- Radix-UI-Komponenten
- Docker
?♂️ Erste Schritte
Voraussetzungen
- Node.js 18 oder höher
- npm oder Garn
Installation
- Klonen Sie das Repository:
git clone https://github.com/B-KEY/BIBEK-PORTFOLIO.git
- Abhängigkeiten installieren:
npm install
# or
yarn install
- Führen Sie den Entwicklungsserver aus:
npm run dev
# or
yarn dev
- Öffnen Sie http://localhost:3000 in Ihrem Browser.
Wenn Sie Docker-Setup bevorzugen
- Erstellen Sie das Docker-Image:
docker build -t portfolio .
- Führen Sie den Container aus:
docker run -p 3000:3000 portfolio
? Projektstruktur
portfolio/
├── app/ # Next.js app directory
│ ├── contact/ # Contact page
│ ├── resume/ # Resume page
│ ├── work/ # Projects showcase
│ └── layout.jsx # Root layout
├── components/ # Reusable components
├── public/ # Static assets
└── styles/ # Global styles
? Einsatz
Das Projekt kann mit den folgenden Schritten auf Vercel bereitgestellt werden:
- Übertragen Sie Ihren Code an GitHub
- Verbinden Sie Ihr Repository mit Vercel
- Mit einem Klick bereitstellen
? Umgebungsvariablen
Erstellen Sie eine .env.local-Datei im Stammverzeichnis:
NEXT_PUBLIC_CONTACT_FORM_KEY=your_form_key
Also add username and api for Blog
? Mitwirken
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (git checkout -b feature/AmazingFeature)
- Übernehmen Sie Ihre Änderungen (git commit -m 'Add some AmazingFeature')
- Zum Zweig pushen (git push origin feature/AmazingFeature)
- Öffnen Sie eine Pull-Anfrage
? Lizenz
Dieses Projekt ist unter der ISC-Lizenz lizenziert – Einzelheiten finden Sie in der LIZENZ-Datei.
? Autor
Bibek Thapa
- LinkedIn: bibek-thapa1
- GitHub: @B-KEY
? Danksagungen
- Next.js-Team für das tolle Framework
- Vercel für das Hosting
- Alle Open-Source-Mitwirkenden
- Teilweise Inspiration von cristianmihai01
Das obige ist der detaillierte Inhalt von„Aufbau eines modernen persönlichen Portfolios'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn