Skip to content

Latest commit

 

History

History
99 lines (87 loc) · 4.25 KB

README.md

File metadata and controls

99 lines (87 loc) · 4.25 KB

Portfolio

VADIM4WEB

Crafting Digital Solutions

Excellence in Every Detail.

Welcome to my portfolio, showcasing my expertise in front-end development and modern web technologies. Explore my projects, skills, and experiences!

📂 Project Structure

vadim4web.github.io/
├── public/ # Public assets (favicon, icons, SEO files, etc.)
│   ├── 404.html # GitHub Pages redirect file
│   ├── logo.png # Favicon and logos
│   ├── favicon.ico # Light theme favicon
│   ├── favicon_dark.ico # Dark theme favicon
│   └── ... # Various tech stack images, manifest, sitemap, etc.
├── src/ # Source code for the portfolio
│   ├── assets/ # Static resources for the app
│   │   ├── css/ # Custom CSS files
│   │   ├── data/ # Data used in components
│   │   └── img/ # Images used across the app
│   ├── components/ # Vue components for the portfolio
│   │   ├── InteractiveButton.vue
│   │   ├── ArrowIcon.vue
│   │   ├── FooterView.vue
│   │   ├── HeaderView.vue
│   │   ├── LanguageSwitcher.vue
│   │   ├── LoaderView.vue
│   │   ├── TechStackSlider.vue
│   │   └── ... # Other components
│   ├── helpers/ # Helper functions
│   ├── i18n/ # Internationalization setup
│   ├── router/ # Vue Router configuration
│   ├── store/ # Reactive store configuration
│   └── utils/ # Utility files
│   ├── views/ # Vue views corresponding to app pages
│   │   ├── AboutMe.vue
│   │   ├── ContactMe.vue
│   │   ├── HomeView.vue
│   │   ├── MyProjects.vue
│   │   ├── NotFound.vue
│   │   └── ProjectView.vue
│   ├── App.vue # Main application file
│   ├── main.js # App entry point
│   ├── style.css # Global styles
├── .prettierrc # Prettier configuration file for consistent formatting
├── eslint.config.js # ESLint configuration for code quality and readability
├── index.html # Main HTML file
├── package.json # Project metadata and dependencies
├── README.md # Project documentation
└── vite.config.js # Vite configuration

🛠️ Technologies Used

  • Vite: Fast and modern build tool for web development.
  • JavaScript (ES6+): Core programming language.
  • Vue.js 3: The modern front-end framework for building SPAs.
  • Vue Router: For navigation between pages.
  • i18n: Internationalization for multi-language support.
  • SCSS: Advanced styling with variables and mixins.
  • Three.js: 3D rendering for interactive visuals.

🌟 Features

  • Responsive Design: Optimized for all devices.
  • 3D Graphics: Interactive elements using Three.js.
  • Dark/Light Theme: Theme toggler for a personalized experience.
  • Internationalization: Supports multiple languages.
  • SEO Friendly: Metadata and optimized for search engines.
vadim4web@HP250g5 vadim4web.github.io $ npx cloc src
      47 text files.
      45 unique files.
       6 files ignored.

github.com/AlDanial/cloc v 2.02  T=0.20 s (229.5 files/s, 26418.1 lines/s)       
-------------------------------------------------------------------------------  
Language                     files          blank        comment           code  
-------------------------------------------------------------------------------  
Vuejs Component                 24            393             16           2854  
JavaScript                      14             69              4           1133  
CSS                              7             94              2            615  
-------------------------------------------------------------------------------  
SUM:                            45            556             22           4602  
------------------------------------------------------------------------------- 

📫 Let’s Connect!