A modern, responsive portfolio website showcasing my professional experience, skills, and personal projects. Built with React, TypeScript, and Material-UI for a clean, professional presentation.
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Dark/Light Theme: Toggle between themes with smooth transitions
- Modern UI: Clean, professional interface using Material-UI components
- Smooth Animations: Subtle hover effects and transitions for enhanced UX
- Profile: Professional summary and contact information
- About: Brief introduction and background
- Skills: Comprehensive skill matrix
- Education: Degrees, universities, and year of passing
- Work Experience: Interactive timeline with company logos and detailed descriptions
- Personal Projects: Previews of personal web applications with GitHub links
- Professional Projects: Previews of enterprise-level projects with technologies used
- Blogs: List of published blogs
- PDF Downloads: Resume and cover letter downloads with dropdown menu
- Show More/Less: Expandable sections for better content organization
- Live Previews: Embedded iframe previews of personal projects
- Social Links: Direct links to GitHub, LinkedIn, and email
- TypeScript: Full type safety and better development experience
- Responsive Grid: Adaptive layouts for all screen sizes
- Performance Optimized: Fast loading with Vite build system
- SEO Ready: Proper meta tags and semantic HTML structure
- React 19: Latest React with modern features
- TypeScript: Type-safe development
- Vite: Fast build tool and development server
- Material-UI (MUI): Professional component library
- Emotion: CSS-in-JS styling solution
- Framer Motion: Smooth animations and transitions
- Node.js (v18 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/vkondi/vkondi.github.io.git cd vkondi.github.io
-
Install dependencies
yarn install
-
Start development server
yarn dev
-
Open your browser Navigate to
http://localhost:5173
to view the application
yarn dev
- Start development server with hot reloadyarn build
- Build for productionyarn preview
- Preview production build locallyyarn lint
- Run ESLint for code quality
- Update
portfolioData
object inDataContext.tsx
which is the master data for all the portfolio information displayed on the website.
- Theme: Modify
theme.ts
for color schemes and typography - Components: Update individual component styles in their respective files
- Responsive: Use Material-UI's responsive breakpoints for mobile optimization
The portfolio is fully optimized for mobile devices with:
- Responsive Grid: Adaptive layouts for different screen sizes
- Touch-Friendly: Proper touch targets and spacing
- Performance: Optimized images and assets
- Accessibility: Screen reader support and keyboard navigation
This project is open source and available under the MIT License.
While this is a personal portfolio, suggestions and improvements are welcome:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Email: vkondi@gmail.com
- LinkedIn: Vishwajeet Kondi
- GitHub: @vkondi
Crafted with chai, code, and a dash of Material-UI magic ☕💻✨