Skip to content

Repository files navigation

Julian's Developer Portfolio

A modern, high-performance developer portfolio built with SvelteKit, TypeScript, and TailwindCSS.

Features

  • 🌑 Dark mode by default
  • ⚡ Fast loading with SvelteKit
  • 📱 Fully responsive (mobile-first)
  • 🎨 Clean design inspired by Vercel / linear.app
  • 🔍 SEO-friendly with OpenGraph meta tags
  • ✨ Subtle animations and microinteractions
  • ♿ Accessible HTML with ARIA attributes

Sections

  1. Hero – Name, tagline, CTA buttons
  2. About – Introduction + skills overview (Frontend, Backend, DevOps)
  3. Projects – Project cards with tech stack and links
  4. Experience – Timeline of jobs, education, and open source
  5. Contact – Email and social links

Stack

Getting Started

Prerequisites

Install & Run

pnpm install
pnpm dev

Open http://localhost:5173 in your browser.

Build for production

pnpm build
pnpm preview

Project Structure

src/
├── lib/
│   ├── components/
│   │   └── portfolio/     # New portfolio components
│   │       ├── Navbar.svelte
│   │       ├── SectionContainer.svelte
│   │       ├── SectionHeading.svelte
│   │       ├── ProjectCard.svelte
│   │       └── TimelineItem.svelte
│   └── data/              # Typed data files
│       ├── projects.ts
│       ├── experience.ts
│       └── skills.ts
└── routes/
    └── +page.svelte       # Main portfolio page (single-page layout)

Customization

Edit the data files in src/lib/data/ to update your projects, experience, and skills.

License

MIT

About

My portfolio website, with all my projects, infos about me, blog posts and my youtube channel

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages