Welcome to the repository for leonkohli.dev - my personal portfolio website showcasing my work and skills. Built with modern technologies, this site demonstrates clean code, smooth interactions, and optimal performance.
- Modern Tech Stack: Built with Nuxt 3, Vue 3, TypeScript, and Tailwind CSS
- Responsive Design: Mobile-first approach with fluid layouts
- Smooth Animations: Custom fade-in and interaction animations
- Project Showcase: Interactive project cards with hover effects
- Performance Optimized: Leverages SSR and image optimization
- SEO Ready: Built-in meta tags and structured data
- Component Library: Uses shadcn-vue for consistent UI components
- Dark Mode: Dark theme optimized for readability
- Framework: Nuxt 3
- UI Library: Vue 3
- Styling: Tailwind CSS
- Components: shadcn-vue
- Type Safety: TypeScript
- Content: @nuxt/content
- Icons: @nuxt/icon
- Image Optimization: @nuxt/image
- Node.js (v18 or higher)
- bun (recommended) or npm
- Clone the repository:
git clone https://github.com/yourusername/portfolio.git
cd portfolio
- Install dependencies:
bun install
- Start the development server:
bun dev
The site will be available at http://localhost:3000
This project is licensed under the MIT License - see the LICENSE file for details.