Skip to content

bhupeshcoding/jsm_apple_clone_assignment

Repository files navigation

🍎 Apple iPhone Clone - 3D Web Experience

A visually stunning Apple iPhone clone web experience built using GSAP for animations and Three.js for interactive 3D rendering. This project mimics the official Apple product presentation style, offering rich scrolling and immersive visuals.


🚀 Live Demo

🔗 View Live Project
(Optional – replace with your deployment link if hosted)


📸 Preview

Screenshot 2025-06-19 at 6 02 14 PM

Screenshot 2025-06-19 at 5 55 05 PM

Screenshot 2025-06-19 at 5 56 00 PM

Screenshot 2025-06-19 at 5 56 42 PM

Screenshot 2025-06-19 at 5 57 14 PM

Screenshot 2025-06-19 at 5 57 54 PM

Screenshot 2025-06-19 at 5 58 19 PM

Screenshot 2025-06-19 at 5 58 50 PM

Screenshot 2025-06-19 at 6 17 43 PM

Interactive 3D model of iPhone rendered with Three.js


🛠️ Tech Stack

Technology Purpose
React.js Frontend Framework
Three.js 3D Graphics Engine
GSAP Animation Library
React Three Fiber React Renderer for Three.js
Vite Development Build Tool

✨ Features

  • 🌀 Smooth scroll-based animations with GSAP ScrollTrigger
  • 📱 Realistic iPhone 3D model using Three.js + GLTF
  • 🌗 Ambient lighting, shadows, and perspective camera
  • 🔄 Responsive design with performant rendering
  • 🎯 Modular codebase with React components and hooks

📁 Folder Structure

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.

jsm_apple_clone_assignment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published