Skip to content

Repository files navigation

Mihisara Portfolio 🚀

A modern, responsive personal portfolio website built with React, TypeScript, and Vite — showcasing my projects, skills, and journey as a Software Engineering undergraduate.

🌐 Live Site: mihisara-portfolio.vercel.app


✨ Features

  • Hero Section — Animated typewriter role text, stats counter, and tech badges
  • About — Interactive code-window card with personal info
  • Skills — Animated skill bars with tech logo carousel
  • Projects — Filterable project grid with featured badge, live demo & GitHub links
  • Education — Academic timeline
  • Contact — Functional contact form powered by Web3Forms
  • Scroll Animations — Reveal-on-scroll transitions throughout
  • Fully Responsive — Mobile-first layout across all screen sizes

🛠 Tech Stack

Category Technology
Framework React 19 + TypeScript
Build Tool Vite 8
Styling Vanilla CSS (custom design system)
Contact Form Web3Forms API
Deployment Vercel

📁 Project Structure

src/
├── components/
│   ├── Hero.tsx         # Landing section with typewriter & stats
│   ├── About.tsx        # About me with code-window card
│   ├── Skills.tsx       # Skill bars & tech logo grid
│   ├── Projects.tsx     # Filterable project showcase
│   ├── Education.tsx    # Academic timeline
│   ├── Contact.tsx      # Contact form (Web3Forms)
│   ├── Footer.tsx       # Footer with social links
│   └── Shared.tsx       # Reusable components (Reveal, Counter, Typewriter, SkillBar)
├── index.css            # Global styles & design tokens
└── main.tsx             # App entry point

🚀 Getting Started

Prerequisites

  • Node.js ≥ 18
  • npm

Installation

# Clone the repository
git clone https://github.com/MihisaraNet/Mihisara-portfolio.git
cd Mihisara-portfolio

# Install dependencies
npm install

Environment Variables

Create a .env file in the root directory (see .env.example):

VITE_WEB3FORMS_KEY=your_web3forms_access_key

Get a free key at web3forms.com.

Development

npm run dev

Build for Production

npm run build

Preview Production Build

npm run preview

📬 Contact


© 2026 Isula Mihisara. All Rights Reserved.

About

Personal portfolio website showcasing my projects, skills, and journey as an undergraduate developer.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages