This repository contains the source code for my personal portfolio website, built to showcase my skills, projects, and professional experience as a web developer.
The project is developed using modern frontend technologies with a focus on performance, maintainability, and clean design.
- Vite – Fast development server and optimized build tool
- Vue 3 – Progressive JavaScript framework for building user interfaces
- Tailwind CSS – Utility-first CSS framework for rapid and consistent styling
- TypeScript – Type-safe JavaScript for better maintainability
- Responsive and modern UI
- Component-based architecture
- Clean and scalable project structure
- Fast build and hot module replacement (HMR)
- Reusable data-driven sections (skills, experience, projects, contact)
- Optimized asset handling via Vite
src/
├── assets/ # Images, icons, and static assets
├── components/ # Reusable Vue components
├── data/ # Portfolio data (skills, experiences, projects, etc.)
├── views/ # Page-level components
├── App.vue # Root component
└── main.ts # Application entry point
- Node.js (v18+ recommended)
- npm or pnpm
npm installnpm run devnpm run buildnpm run previewThe project builds to static files and can be deployed on any static hosting platform such as:
- Vercel
- Netlify
- GitHub Pages
- Cloudflare Pages
This portfolio is designed to:
- Present my professional background and experience
- Showcase personal and academic projects
- Demonstrate proficiency in modern frontend development tools
- Serve as a continuously evolving personal brand
This project is open-source and intended for personal and educational use.
Built with Vue, Vite, and Tailwind CSS.