A modern, elegant developer portfolio website that automatically generates content from GitHub profile data.
- Automatic Content Generation: Analyzes GitHub repositories to intelligently infer projects, technologies, and developer strengths
- Modern Design: Pinterest-inspired grid layout with bold typography and premium visual hierarchy
- Responsive: Fully responsive design that works beautifully on desktop, tablet, and mobile
- Dark Mode: Built-in dark mode support with smooth transitions
- Animated: Smooth animations and interactions using Framer Motion
- TypeScript: Fully typed with TypeScript for better development experience
- Hero - Bold introduction with profile picture and dynamic tagline
- About - Auto-generated professional narrative based on GitHub activity
- Projects - Pinterest-style grid showcasing the most impactful repositories
- GitHub Activity - Visual dashboard of language distribution and focus areas
- Contact - Clean contact section with social links
- React - UI library
- TypeScript - Type safety
- TailwindCSS - Styling
- Framer Motion - Animations
- Vite - Build tool
- GitHub API - Data source
npm installnpm run devnpm run buildnpm run previewThe portfolio is configured to analyze the GitHub user visvav. To use your own GitHub profile, update the GITHUB_USERNAME constant in src/services/githubService.ts.
The portfolio uses the GitHub API to:
-
Fetch user profile information
-
Retrieve all repositories
-
Analyze repository languages, topics, and metadata
-
Score and rank projects based on:
- Stars and forks
- Recent activity
- Description quality
- Topics and tags
- Project complexity
-
Generate insights including:
- Language distribution
- Focus areas
- Professional tagline
- Developer narrative
All content is generated automatically without manual configuration.
This project can be deployed to:
- Vercel:
vercel deploy - Netlify: Connect GitHub repository
- GitHub Pages: Use
gh-pagesbranch - Any static hosting service
MIT

