A modern, production-grade developer portfolio website built with cutting-edge technologies and premium design patterns.
- Dark/Light Theme Support - Seamlessly switch between themes with persistent preference
- Modern Design System - Glassmorphism effects, smooth gradients, and premium typography
- Responsive Layout - Optimized for mobile, tablet, and desktop viewing
- Smooth Animations - Framer Motion powered transitions and interactions
- Custom Cursor - Interactive cursor glow effect for enhanced UX
- Scroll Progress Indicator - Visual feedback on page scroll position
- Animated Hero Section - Typing effect, floating tech icons, and dynamic CTAs
- Skill Cards - Categorized skills with progress bars and proficiency levels
- Project Showcases - Detailed case-study style project cards with metrics
- Experience Timeline - Professional timeline of leadership roles and contributions
- Contact Form - Fully functional contact form with success state
- Sticky Navigation - Persistent navbar with scroll-triggered effects
- Built with Next.js 16 - Latest React server components and optimizations
- Framer Motion - Professional animation library for smooth interactions
- Tailwind CSS - Utility-first CSS for rapid and consistent styling
- TypeScript - Full type safety across the application
- React Intersection Observer - Efficient viewport-triggered animations
- SEO Optimized - Proper metadata, semantic HTML, and accessibility
- Mobile-first approach
- Touch-friendly interactions
- Adaptive layouts for all screen sizes
- Optimized performance on low-bandwidth connections
- Frontend Framework: Next.js 16 with React 19
- Styling: Tailwind CSS with custom theme system
- Animations: Framer Motion
- Icons: Lucide React
- Theme: next-themes for dark/light mode
- Intersection Observer: react-intersection-observer for scroll animations
- Language: TypeScript
components/
βββ Navbar.tsx # Navigation with scroll effects
βββ Hero.tsx # Hero section with typing effect
βββ About.tsx # About section with education card
βββ Skills.tsx # Skills showcase with progress bars
βββ Projects.tsx # Featured projects with metrics
βββ Experience.tsx # Leadership and experience timeline
βββ Contact.tsx # Contact form and social links
βββ Footer.tsx # Footer with quick links
βββ ScrollProgress.tsx # Scroll progress indicator
βββ CursorGlow.tsx # Custom cursor effect
app/
βββ layout.tsx # Root layout with theme provider
βββ page.tsx # Main portfolio page
βββ globals.css # Global styles and theme variables
- Primary: Dark background with light text (#1a1a1a / #fafafa)
- Accent: Vibrant emerald-green (#10a85f)
- Secondary: Subtle grays for cards and borders
- Gradients: Emerald to cyan transitions
- Headings: Bold, clear hierarchy
- Body: Readable sans-serif with proper line heights
- Code: Monospace for technical content
- Consistent 16px base unit
- Maximum content width: 1280px
- Generous whitespace for breathing room
# Clone the repository
git clone <repo-url>
cd portfolio
# Install dependencies
pnpm install
# Start development server
pnpm dev# Build the application
pnpm build
# Start production server
pnpm startNavbar.tsx
- Navigation links and personal branding
Hero.tsx
- Name, role, tagline, and social links
About.tsx
- Education details, focus areas, and bio
Skills.tsx
- Technical skills and proficiency levels
Projects.tsx
- Project descriptions, features, and tech stack
Experience.tsx
- Leadership roles and contributions
Contact.tsx
- Email, GitHub, LinkedIn, and contact form
Edit app/globals.css to customize:
- Color variables (HSL format)
- Font families
- Border radius
- Other design tokens
- Fade-in on scroll - Sections animate in as they enter viewport
- Hover effects - Interactive elements respond to user actions
- Typing effect - Hero tagline types out character by character
- Floating icons - Animated tech stack icons in hero section
- Progress bars - Animated skill proficiency indicators
- Cursor glow - Custom cursor follows mouse with glow effect
- Scroll progress - Top progress bar fills as page scrolls
- Meta tags for OpenGraph support
- Semantic HTML structure
- Proper heading hierarchy
- Alt text for images
- Structured data ready
- Mobile viewport optimization
- Fast loading performance
- Optimized bundle size
- Image lazy loading ready
- CSS-in-JS minimization
- Server-side rendering for faster initial load
- Smooth animations (60fps)
- Semantic HTML elements
- ARIA labels on interactive elements
- Color contrast compliance
- Keyboard navigation support
- Screen reader friendly
- Focus indicators on interactive elements
- No hardcoded secrets
- HTTPS ready for deployment
- Safe external links
- XSS protection through React
- Touch-friendly button sizes (minimum 44px)
- Responsive font sizes
- Mobile hamburger menu
- Optimized viewport settings
- Fast mobile load times
# Vercel handles deployment automatically from Git
git push origin mainWorks with any Node.js hosting:
- AWS
- Heroku
- DigitalOcean
- Netlify
- etc.
This portfolio is created as a personal side project with the help of Vercel V0 model.
This is a personal portfolio, but feel free to use it as inspiration for your own!
- Email: rahul@example.com
- GitHub: slimycashcodes
- LinkedIn: rahulsuresh210
Built with β€οΈ using React, Next.js, and Framer Motion.