Skip to content

mikezotovdev/mike-zotov-portfolio

Repository files navigation

😎 Mike's portfolio source code

Here is the source code of my portfolio.

You can check it online at https://mikezotov.dev

Integrations and features

  • Vue 3 (composition API, script setup)
  • TypeScript
  • Pinia
  • Vite
  • Vue-i18n
  • SSG (vite-ssg) = pre-rendering
  • SEO-friendly config
    • open graph support
    • twіtter meta support
    • sitemap
  • Dark, light, and system color schemes/modes
  • SVG sprite
  • eslint and stylelint support.

Requirements

  • Node version >= 18

Project Setup

Init project

yarn

Run dev server

yarn run dev

Generate static pages (SSG = pre-rendering)

yarn run generate

Preview SSG result (run generate first!)

yarn run preview
⛏ Lint options

Lint and fix (scripts and styles)

yarn run lint

Lint and fix (only scripts)

yarn run lint:eslint

Lint and fix (only styles)

yarn run lint:stylelint