A stunning, Netflix-inspired portfolio website with AI integration, featuring a unique user selection experience and modern design.
- 🎬 Netflix-Style Landing: User selection screen (Recruiter, Visitor, AI Assistant)
- 🤖 AI Chat Assistant: Interactive AI-powered chat for portfolio exploration
- 📱 Responsive Design: Works beautifully on all devices
- 🎨 Modern UI/UX: Netflix-inspired dark theme with smooth animations
- 📄 Complete Sections: About, Skills, Experience, Certifications, Projects, Contact
- 🔗 Social Integration: GitHub, LinkedIn, and resume links
- ✨ Smooth Animations: Framer Motion powered transitions
- Node.js 18+ installed
- npm or yarn package manager
- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
- About Section (
components/About.tsx): Update your personal information - Skills (
components/Skills.tsx): Modify skill categories and technologies - Experience (
components/Experience.tsx): Add your work experience - Certifications (
components/Certifications.tsx): Update your certifications - Projects (
components/Projects.tsx): Add your projects with links - Contact (
components/Contact.tsx): Update contact information and social links
- Main styles:
app/globals.css - Tailwind config:
tailwind.config.js - Netflix red color:
#E50914
├── app/
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── About.tsx
│ ├── AIChat.tsx
│ ├── Certifications.tsx
│ ├── Contact.tsx
│ ├── Experience.tsx
│ ├── Hero.tsx
│ ├── Navbar.tsx
│ ├── PortfolioMain.tsx
│ ├── Projects.tsx
│ ├── Skills.tsx
│ └── UserSelection.tsx
└── package.json
- Next.js 14: React framework
- TypeScript: Type safety
- Tailwind CSS: Styling
- Framer Motion: Animations
- Lucide React: Icons
Build for production:
npm run build
npm startDeploy to Vercel, Netlify, or any hosting platform that supports Next.js.
MIT License - feel free to use this for your own portfolio!
Feel free to fork, modify, and use this project for your portfolio. If you make improvements, contributions are welcome!