Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.69 KB

File metadata and controls

40 lines (29 loc) · 1.69 KB

🎭 Interactive Developer Portfolio & Resume

A modern, highly interactive, and responsive portfolio website showcasing my skills, education, projects, and contact details. Built with React 19 and Vite.

🔗 Live Link: (my-resume-wektbiax.vercel.app)


✨ Features

  • Dynamic Typewriter Effect: Engaging animated greeting typing out main specialties.
  • Interactive Canvas Particles: Custom physics-based interactive particle background on HTML5 Canvas.
  • Custom Interactive Cursor: Smooth follow-along custom cursor (dot & ring) with hover scaling effects.
  • Scroll Reveal Animations: Custom hooks implementing scroll-triggered reveal animations for sections.
  • Clean Aesthetic: Dark gothic/astrology-inspired theme featuring deep burgundy, gold, and glassmorphism elements.
  • Fully Responsive: Smooth layout transitions across Mobile, Tablet, and Desktop screens.

🛠 Tech Stack

  • Framework: React 19 (built with Vite)
  • Styling: Vanilla CSS (custom variables, modern grids, responsive flexboxes, flex-wrap)
  • Effects: HTML5 Canvas & RequestAnimationFrame API
  • Linter: Oxlint (next-generation ultra-fast Rust linter)
  • Deployment: Vercel / GitHub Pages

📁 Project Structure

src/
├── assets/         # Static visual resources (icons, avatar image)
├── components/     # Modular UI elements (Hero, About, Navigation, Projects, etc.)
├── data/           # Configurable resume content JSON (skills, timeline, description)
├── hooks/          # Custom React hooks (Typewriter, ScrollReveal, CustomCursor)
├── styles/         # Global custom styling sheet
└── App.jsx         # Main application container