Skip to content

SamuelIVX/SamuelIVX.github.io

Repository files navigation

🚀 Personal Portfolio Website

A modern, responsive personal portfolio website built with React and Three.js, featuring 3D animations, interactive components, and a sleek design. This portfolio showcases my projects, skills, experience, and provides a way for visitors to get in touch.

✨ Features

  • 🎨 Interactive 3D Graphics: Three.js-powered 3D models and animations (computers, Earth, tech balls)
  • 📱 Fully Responsive: Optimized for desktop, tablet, and mobile devices
  • 🎭 Smooth Animations: Framer Motion animations throughout the site
  • 💼 Project Showcase: Detailed project cards with links to GitHub repositories
  • 📊 Experience Timeline: Vertical timeline displaying professional experience
  • 🛠️ Tech Stack Visualization: Interactive 3D tech ball animations
  • 📧 Contact Form: Functional contact form powered by EmailJS
  • 🌙 Dark Theme: Modern dark theme with gradient accents

🛠️ Technologies Used

Core

  • React 18.3 - UI library
  • Vite - Build tool and dev server
  • React Router - Client-side routing

3D Graphics & Animations

  • Three.js - 3D graphics library
  • @react-three/fiber - React renderer for Three.js
  • @react-three/drei - Useful helpers for react-three-fiber
  • Framer Motion - Animation library for React

Styling

  • Tailwind CSS - Utility-first CSS framework
  • PostCSS - CSS processing

Utilities

  • EmailJS - Email service for contact form
  • React Tilt - Tilt effect on hover
  • React Vertical Timeline - Experience timeline component
  • PropTypes - Runtime type checking

🌐 Live Demo

Visit the live site: https://SamuelIVX.github.io

👤 Author

Samuel Hernandez Balderas


⭐ If you like this project, please give it a star on GitHub!

Releases

No releases published

Packages

No packages published