Skip to content

dyakubovskiy/me

Repository files navigation

🌐 Персональный сайт-портфолио

Персональный веб-сайт построенный на Vue 3.5 с использованием Composition API и TypeScript, представляющий информацию обо мне как о веб-разработчике.

📋 Описание

Интерактивное SPA-приложение с 3D-моделью и личной информацией. Сайт адаптирован под различные размеры экранов и предоставляет информацию обо мне, моей карьере и контактные данные.

🛠️ Технологии

  • Vue 3.5 с Composition API и <script setup>
  • TypeScript для типизации
  • SCSS для стилизации
  • Адаптивный дизайн с использованием миксинов для различных устройств
  • ThreeJS
  • Feature-Sliced Design архитектура (FSD)

🏗️ Структура проекта

Проект организован по принципам Feature-Sliced Design:

src/
├── app/            # Конфигурация приложения
├── pages/          # Страницы приложения
│   └── main/       # Главная страница портфолио
│       ├── ui/     # UI компоненты страницы
│       └── data.ts # Данные для страницы
├── shared/         # Переиспользуемые компоненты
│   └── ui/
│       └── icon/   # Компонент VIcon
└── ...

🔥 Особенности

  • Интерактивная 3D-модель
  • Адаптивный интерфейс для всех типов устройств
  • Поддержка темной/светлой темы (через CSS переменные)
  • Стильный минималистичный дизайн
  • Оптимизированные изображения в формате WebP

📝 Лицензия

MIT

👨‍💻 Автор

Дмитрий Якубовский

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors