Skip to content

codingki/personal-site

Repository files navigation

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

About

Personal website

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors