Bhanu Prakash Portfolio v2 is a fully responsive, modern personal portfolio website built to showcase projects, skills, achievements, and contact information. It's designed for developers, AI enthusiasts, and tech professionals who want a clean, fast, and professional online presence.
This is the second iteration of the portfolio β rebuilt from scratch with a more polished UI, better performance, and richer content sections including an Open Source page, GitHub stats integration, and a contact form powered by Supabase.
π‘ "Hardware + AI + Software = Real Products" β Bhanu Prakash
- Modern, minimal dark-themed design
- Fully responsive across mobile, tablet, and desktop
- Smooth scroll animations and section transitions
- Clean typography with professional layout
- Hero β Animated introduction with typing effect and CTA buttons
- About Me β Background, education, and personal mission
- Skills β Visual tech stack grid with categorized tools and languages
- Projects β Showcase cards with live demo links, tech tags, and descriptions
- Open Source β GitHub stats, achievements, and contribution highlights
- Contact β Contact form with Supabase backend integration
- Built with Vite for lightning-fast builds and HMR
- Optimized asset loading and code splitting
- SEO-friendly HTML structure with proper meta tags
- Deployed on Vercel with global CDN
| Category | Technology |
|---|---|
| Frontend Framework | React 19 |
| Language | TypeScript |
| Build Tool | Vite |
| Styling | Tailwind CSS |
| Backend / DB | Supabase |
| Deployment | Vercel |
| Package Manager | npm / bun |
| Linting | ESLint |
Bhanu-portfolio/
βββ .github/ # GitHub Actions workflows
βββ public/ # Static assets (favicon, images, icons)
βββ src/
β βββ assets/ # Images, SVGs, and media
β βββ components/ # Reusable UI components
β β βββ Header.tsx # Navigation bar
β β βββ Footer.tsx # Footer with links
β β βββ Hero.tsx # Landing hero section
β β βββ About.tsx # About me section
β β βββ Skills.tsx # Tech stack display
β β βββ Projects.tsx # Project cards grid
β β βββ OpenSource.tsx # GitHub stats & achievements
β β βββ Contact.tsx # Contact form
β βββ App.tsx # Root component & routing
β βββ main.tsx # React entry point
β βββ index.css # Global styles
βββ supabase/ # Supabase config & migrations
βββ index.html # HTML entry point
βββ tailwind.config.ts # Tailwind configuration
βββ vite.config.ts # Vite configuration
βββ tsconfig.json # TypeScript config
βββ package.json # Dependencies & scripts
βββ README.md # This file
Make sure you have the following installed:
- Node.js v18 or higher β Download
- npm v9+ or bun β Bundled with Node.js
- A Supabase account (for the contact form backend)
git clone https://github.com/Bhanu99517/Bhanu-portfolio.git
cd Bhanu-portfolionpm install
# or
bun installCreate a .env file in the root directory:
cp .env.example .envFill in your Supabase credentials:
VITE_SUPABASE_URL=https://your-project-id.supabase.co
VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
β οΈ Never commit your.envfile β it's already in.gitignore.
npm run devOpen http://localhost:5173 in your browser π
| Script | Command | Description |
|---|---|---|
| Dev server | npm run dev |
Start Vite dev server with HMR |
| Build | npm run build |
Compile TypeScript + bundle for production |
| Preview | npm run preview |
Serve the production dist/ build locally |
| Lint | npm run lint |
Run ESLint across the codebase |
This portfolio is deployed on Vercel with automatic deployments on every push to main.
- Fork this repository
- Go to vercel.com and import your forked repo
- Add your environment variables in the Vercel dashboard
- Click Deploy β done! β
Or use the Vercel CLI:
npm install -g vercel
vercelLive URL: bhanutechlab.vercel.app
| Achievement | Description |
|---|---|
| π¦ Pull Shark Γ2 | Merged multiple pull requests |
| β Starstruck | Repository received 16+ stars |
| π₯ Pair Extraordinaire | Co-authored commits with collaborators |
| π§ Galaxy Brain Γ2 | Discussion answers marked as solutions |
| π― YOLO | Merged a PR without a code review |
| β‘ Quickdraw | Closed an issue or PR within 5 minutes |
Feel free to reach out for collaborations, freelance work, or just to say hi!
| Platform | Link |
|---|---|
| π Portfolio | bhanutechlab.vercel.app |
| π§ Email | bhanu99517@gmail.com |
| πΌ LinkedIn | g-bhanu-prakash-18a476340 |
| π¦ X (Twitter) | @bhanu9951 |
| πΈ Instagram | g_bhanu_prakash |
| π GitHub | Bhanu99517 |
If you like this project or found it helpful:
- β Star this repository β it means a lot!
- β Buy Me a Coffee
- π΅ Ko-fi
This project is licensed under the MIT License β see the LICENSE file for full details.
MIT License β Copyright (c) 2024 G Bhanu Prakash
Free to use, modify, and distribute with attribution.