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
Nach dem Login kopieren
- Abhängigkeiten installieren:
npm install
# or
yarn install
Nach dem Login kopieren
- Führen Sie den Entwicklungsserver aus:
npm run dev
# or
yarn dev
Nach dem Login kopieren
- Öffnen Sie http://localhost:3000 in Ihrem Browser.
Wenn Sie Docker-Setup bevorzugen
- Erstellen Sie das Docker-Image:
docker build -t portfolio .
Nach dem Login kopieren
- Führen Sie den Container aus:
docker run -p 3000:3000 portfolio
Nach dem Login kopieren
? 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
Nach dem Login kopieren
? 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
Nach dem Login kopieren
? 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!