This repository contains the source code for my personal portfolio website built with modern web technologies. The site showcases my professional experience, skills, and contact information in a clean, responsive design with dark/light theme support.
- Responsive Design - Optimized for all device sizes
- Light/Dark Mode - Smooth theme transitions with dynamic backgrounds
- Interactive UI - Animated components using Framer Motion
- Internationalization - Multi-language support using i18next
- Dynamic Backgrounds - Interactive 3D network effect using Vanta.js
- Accessibility - Built with a11y best practices
- SEO Optimized - Proper meta tags with React Helmet
- React - UI library
- TypeScript - Type safety
- Tailwind CSS - Utility-first styling
- Framer Motion - Animations
- i18next - Internationalization
- Vanta.js - 3D background effects
- Three.js - WebGL rendering
- Lucide Icons - Modern SVG icons
src/
├── components/
│ ├── About.tsx - About section with personal information
│ ├── Contact.tsx - Contact form and information
│ ├── Experience.tsx - Professional experience timeline
│ ├── Header.tsx - Navigation and theme toggle
│ ├── Hero.tsx - Landing section with Vanta.js background
│ ├── LanguageSwitcher.tsx - Language selection component
│ ├── SEO.tsx - SEO metadata component
│ └── Skills.tsx - Technical skills section
├── assets/
│ ├── files/ - Resume and other downloadable files
│ └── images/ - Image assets
├── i18n/ - Translation files
├── App.tsx - Main application component
└── index.tsx - Entry point
- Node.js (v18+)
- npm or yarn
- Clone the repository:
git clone https://github.com/liquizz/personal-website.git
cd personal-website- Install dependencies:
npm install
# or
yarn- Start the development server:
npm start
# or
yarn start- Open http://localhost:5173 in your browser.
The website features a dynamic background created with Vanta.js that responds to user interaction and changes smoothly when switching between light and dark themes.
Theme changes include a smooth fade transition effect that enhances user experience while switching between light and dark modes.
UI components use modern glass morphism effects with backdrop filters for an elegant, contemporary look that works across different themes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: vladyslav.sheiko@outlook.com
- LinkedIn: Vladyslav Sheiko
Built with ❤️ by Vladyslav Sheiko