A modern, interactive portfolio website built with cutting-edge technologies, featuring Three.js animated starfield backgrounds and smooth Framer Motion animations. This portfolio showcases my journey as a MERN Stack Developer with 1.5 years of experience in building scalable web applications.
|
|
# Clone the repository
git clone https://github.com/manishprajapat421/manish-portfolio.git
# Navigate to project directory
cd manish-portfolio
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:3000 in your browsermanish-portfolio/
βββ π components/ # Reusable React components
β βββ π― Hero.js # Hero section with 3D background
β βββ π ThreeBackground.js # Three.js starfield animation
β βββ π Navbar.js # Navigation component
β βββ πΌ Experience.js # Work experience section
β βββ π οΈ Skills.js # Technical skills showcase
β βββ π Projects.js # Project portfolio
β βββ π Education.js # Educational background
β βββ π Achievements.js # Awards and achievements
β βββ π Blog.js # Blog section
β βββ π Contact.js # Contact information
β βββ π¦Ά Footer.js # Footer component
βββ π pages/ # Next.js pages
β βββ π index.js # Main portfolio page
β βββ π± _app.js # App configuration
βββ π styles/ # Global styles
β βββ π¨ globals.css # Tailwind CSS imports
βββ βοΈ tailwind.config.js # Tailwind configuration
βββ βοΈ postcss.config.mjs # PostCSS configuration
βββ π¦ package.json # Dependencies and scripts
// Animated starfield with multiple particle systems
- β Main StarField (800 particles)
- π Moving Stars (200 particles)
- β¨ Twinkling Stars (150 particles)// Smooth animations throughout the portfolio
- π± Staggered text animations
- π― Interactive button hover effects
- π Scroll-triggered animations
- πͺ Page transition effects| Metric | Score | Status |
|---|---|---|
| π Performance | 95+ | β Excellent |
| βΏ Accessibility | 100 | β Perfect |
| π SEO | 100 | β Optimized |
| π‘ Best Practices | 100 | β Following Standards |
π Hero Section
- Three.js animated starfield background
- Animated typography with glowing effects
- Call-to-action buttons with hover animations
- Responsive design for all screen sizes
πΌ Experience
- Professional work experience timeline
- Company details and achievements
- Technology stack used in each role
- Interactive hover effects
π οΈ Skills
- Technical skills with proficiency levels
- Interactive skill bars and animations
- Categorized by Frontend, Backend, Tools
- Visual progress indicators
π Projects
- Featured project showcase
- Live demo and GitHub links
- Technology stack for each project
- Responsive project cards
π Education & Achievements
- Educational background
- Certifications and courses
- Awards and recognitions
- Timeline-based layout
π Contact
- Multiple contact methods
- Social media links
- Interactive contact form
- Location and availability
- 800+ animated particles creating a dynamic starfield
- Multiple particle systems with different behaviors
- Smooth performance optimized for all devices
- Interactive elements that respond to user interaction
- Staggered animations for text elements
- Scroll-triggered effects throughout the page
- Interactive hover states on buttons and cards
- Smooth page transitions between sections
- Glassmorphism effects with backdrop blur
- Gradient backgrounds and glowing elements
- Consistent color palette with cyan and dark themes
- Typography hierarchy with custom font styling
| Device | Breakpoint | Status |
|---|---|---|
| π± Mobile | < 768px | β Optimized |
| π Tablet | 768px - 1024px | β Responsive |
| π» Desktop | > 1024px | β Enhanced |
| π₯οΈ Large Screens | > 1440px | β Scaled |
This portfolio is optimized for deployment on Vercel with automatic builds and deployments.
# Build for production
npm run build
# Start production server
npm start
# Deploy to Vercel (if Vercel CLI is installed)
vercel --prodContributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the MIT License - see the LICENSE file for details.
- Three.js for amazing 3D graphics capabilities
- Framer Motion for smooth animations
- Next.js team for the excellent framework
- Tailwind CSS for utility-first styling
- Vercel for seamless deployment
