https://github.com/leonkohli/nuxt-portfolio
My personal portfolio page.
https://github.com/leonkohli/nuxt-portfolio
nuxt nuxtjs portfolio portfolio-website web
Last synced: 12 months ago
JSON representation
My personal portfolio page.
- Host: GitHub
- URL: https://github.com/leonkohli/nuxt-portfolio
- Owner: LeonKohli
- Created: 2024-11-24T21:49:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-28T08:56:06.000Z (over 1 year ago)
- Last Synced: 2025-03-28T09:38:03.239Z (over 1 year ago)
- Topics: nuxt, nuxtjs, portfolio, portfolio-website, web
- Language: Vue
- Homepage: https://leonkohli.dev
- Size: 9.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# leonkohli.dev - Modern Portfolio Website
Welcome to the repository for [leonkohli.dev](https://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.

## ✨ Features
- **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
## 🛠️ Tech Stack
- **Framework**: [Nuxt 3](https://nuxt.com/)
- **UI Library**: [Vue 3](https://vuejs.org/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **Components**: [shadcn-vue](https://www.shadcn-vue.com/)
- **Type Safety**: [TypeScript](https://www.typescriptlang.org/)
- **Content**: [@nuxt/content](https://content.nuxt.com/)
- **Icons**: [@nuxt/icon](https://github.com/nuxt-modules/icon)
- **Image Optimization**: [@nuxt/image](https://image.nuxt.com/)
## 🚀 Getting Started
### Prerequisites
- Node.js (v18 or higher)
- bun (recommended) or npm
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/portfolio.git
cd portfolio
```
2. Install dependencies:
```bash
bun install
```
3. Start the development server:
```bash
bun dev
```
The site will be available at `http://localhost:3000`
## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.