Personal portfolio website featuring an interactive 3D card design with stunning visual effects.
- Styling: Tailwind CSS v4
- SEO: next-seo
- Icons: Lucide React
- Font: Space Grotesk
- Node.js 20.x (using nvm:
nvm use 20) - Yarn package manager
# Install dependencies
yarn install# Run development server
nvm use 20
yarn devOpen http://localhost:3000 to view the site.
# Create production build
nvm use 20
yarn build# Start production server
yarn startβββ app/
β βββ components/
β β βββ CardEffects.tsx # Glassmorphism and spotlight effects
β β βββ FogOverlay.tsx # Animated fog elements
β β βββ JsonLd.tsx # Structured data (JSON-LD)
β β βββ ProfileCard.tsx # Main card component with 3D logic
β β βββ ProfileCardFront.tsx # Front side of the card
β β βββ ProfileCardBack.tsx # Back side of the card
β β βββ SEOConfig.tsx # SEO meta tags configuration
β β βββ SkillsSection.tsx # Skills display
β β βββ SocialLinks.tsx # Social media links
β β βββ StarField.tsx # Animated background stars
β βββ globals.css # Global styles and animations
β βββ layout.tsx # Root layout with SEO
β βββ page.tsx # Home page
βββ public/
β βββ og-image.png # Open Graph image
β βββ me.png # Profile image
β βββ robots.txt # Robots file
βββ package.json
Personal project - All rights reserved
Nur Fikri (Kiki)
- Website: kikiding.space
- GitHub: @codingki
- Twitter: @kikiding
- LinkedIn: nur-fikri
Built with β€οΈ using Next.js and TypeScript