Skip to content

Latest commit

Β 

History

History
90 lines (67 loc) Β· 2.19 KB

File metadata and controls

90 lines (67 loc) Β· 2.19 KB

kikiding.space

Personal portfolio website featuring an interactive 3D card design with stunning visual effects.

πŸ› οΈ Tech Stack

  • Styling: Tailwind CSS v4
  • SEO: next-seo
  • Icons: Lucide React
  • Font: Space Grotesk

πŸš€ Getting Started

Prerequisites

  • Node.js 20.x (using nvm: nvm use 20)
  • Yarn package manager

Installation

# Install dependencies
yarn install

Development

# Run development server
nvm use 20
yarn dev

Open http://localhost:3000 to view the site.

Build

# Create production build
nvm use 20
yarn build

Production

# Start production server
yarn start

πŸ“ Project Structure

β”œβ”€β”€ 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

πŸ“ License

Personal project - All rights reserved

πŸ‘€ Author

Nur Fikri (Kiki)


Built with ❀️ using Next.js and TypeScript