Skip to content

Ashu9l/Futuristic-Portfolio

Repository files navigation

Futuristic Portfolio

A cutting-edge developer portfolio built with Next.js, featuring immersive animations, 3D elements, and AI-powered interactions.

🚀 Features

Hero Section

  • Interactive 3D neural network visualization using Three.js
  • Holographic animations with cursor interaction
  • Liquid motion transitions between sections
  • Cyberpunk-inspired neon aesthetic

Expertise Section

  • AI-powered skill visualization with TensorFlow.js
  • Dynamic particle animations on hover
  • 3D rotating holographic cards for certifications
  • Real-time skill graph animations

Projects Gallery

  • Parallax scrolling project labs
  • Interactive live demos in sci-fi themed iFrames
  • 3D cube transformations on hover
  • GSAP ScrollTrigger animations

Contact Section

  • Voice-activated form with Web Speech API
  • Real-time audio visualization
  • 3D AI avatar assistant
  • Futuristic form design

🛠️ Tech Stack

  • Frontend: Next.js 15 (App Router)
  • Styling: Tailwind CSS, CSS Modules, shadcn/ui
  • Animations: Framer Motion, React Spring, Three.js
  • Backend: Supabase, Vercel Edge Functions
  • CMS: Decap (formerly Netlify CMS)

⚡ Performance

  • Zero-load experience with Partial Prerendering
  • 95+ Lighthouse scores
  • Optimized images using Next.js Image and AVIF format
  • Responsive design across all devices

🎨 Design Features

  • Dark/Light mode with ambient light detection
  • Glass-morphism effects
  • Neon accents and gradients
  • Responsive typography

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/futuristic-portfolio.git
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser

📦 Project Structure

futuristic-portfolio/
├── app/
│   ├── layout.tsx
│   ├── page.tsx
│   └── globals.css
├── components/
│   ├── hero-section.tsx
│   ├── expertise-section.tsx
│   ├── projects-section.tsx
│   └── contact-section.tsx
├── public/
│   └── assets/
└── package.json

🔧 Configuration

Create a .env.local file in the root directory:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key

📱 Responsive Design

  • Mobile-first approach
  • Breakpoints:
    • Mobile: 320px - 768px
    • Tablet: 768px - 1024px
    • Desktop: 1024px+

🚀 Deployment

The site is optimized for deployment on Vercel:

  1. Push your code to GitHub
  2. Connect your repository to Vercel
  3. Configure environment variables
  4. Deploy!

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE.md file for details

🙏 Acknowledgments

  • Three.js Journey for 3D inspiration
  • Magic UI for component references
  • Framer Motion for animation examples

👤 Author

Ashu Bind


Made with ❤️ by Ashu Bind

About

A cutting-edge developer portfolio built with Next.js, featuring immersive animations, 3D elements, and AI-powered interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors