Skip to content

taanzzz/Portfolio

Repository files navigation

🌐 Portfolio Preview

Portfolio Responsive Preview

🌟 Professional Portfolio

A sleek, responsive, and modern developer portfolio designed to showcase my skills, projects, and journey in tech. Built with interactive UI/UX, smooth animations, and a focus on usability across all devices.

✨ Highlights

  • Responsive Design: Optimized for all screen sizes — mobile, tablet, and desktop.
  • Dark & Light Modes: Seamless theme toggle using ThemeContext.
  • Framer Motion Animations: Engaging transitions and micro-interactions throughout.
  • Glassmorphism Aesthetic: Frosted glass UI components for a clean, premium feel.
  • Custom Gradients & Text Effects: Carefully styled to enhance readability and visual interest.

📌 Key Sections

🔥 Hero

  • Typing animation for dynamic role display (e.g., "Full-Stack Developer").
  • Animated particles and glowing effects.
  • Rotating dashed border on profile image with grayscale-to-color hover effect.
  • CTAs for resume and contact.

👤 About

  • Personal intro with tagline.
  • Expandable Fun Facts with Lucide icons and animated presence.
  • Skills organized with animated progress bars and category tabs.

🎓 Education

  • Vertical timeline with scroll-based animation.
  • Education cards with descriptions and certificate links.
  • Achievement counters and summaries.

💼 Experience

  • Alternating timeline layout.
  • Role-based cards showing position, company, duration, and responsibilities.
  • Certifications & trainings section.

🛠️ Projects

  • Filterable project grid (React, MERN, All).
  • Hover effects with GitHub/live links.
  • Modal pop-up with detailed project view.

📬 Contact

  • Functional contact form with loading/success states.
  • Clean layout with location/email details.
  • Social links with hover animations.

📚 Sidebar Navigation

  • Responsive: collapsible on desktop, overlay on mobile.
  • Scroll-synced active link indicator.
  • Theme toggle and availability badge.

🔻 Footer

  • Elegant, minimal footer with live freelancer status.
  • "Made with ❤️ and lots of tea" slogan.
  • Scroll-to-top button.

⚙️ Tech Stack

  • React.js – Core framework
  • TypeScript – Static typing
  • Tailwind CSS – Rapid, utility-first styling
  • Framer Motion – Smooth animation library
  • Lucide Icons – Scalable icon set
  • Vite – Fast bundler and dev environment
  • EmailJS – Serverless contact form handling

🚀 Getting Started

🔧 Prerequisites

Ensure Node.js (v14+) and npm/yarn are installed.
👉 Download Node.js

📥 Installation

  1. Clone this repo or navigate to your project directory.
  2. Install dependencies:
    npm install
    # or
    yarn install
    

Add your EmailJS credentials to .env:

VITE_EMAILJS_SERVICE_ID=your_service_id VITE_EMAILJS_TEMPLATE_ID=your_template_id VITE_EMAILJS_PUBLIC_KEY=your_public_key

Run Locally

npm run dev

or

yarn dev

About

I'm a passionate and detail-oriented developer focused on building responsive, user-friendly web applications. With a strong foundation in modern technologies and a love for clean design,I turn ideas into interactive digital experiences.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages