Skip to content

AleRzendee/iPhone15page

Repository files navigation

Iphone 15 Website Clone

A clone of the Apple website built using modern web technologies such as JavaScript, GSAP, ReactJS, TailwindCSS, and ThreeJS. This project replicates the sleek and interactive design of the Apple website, showcasing animations, responsive layouts, and 3D visual elements.

🚀 Live Demo

🔗 View Project

Features

  • Dynamic Animations: Powered by GSAP for smooth and engaging transitions.
  • 3D Graphics: Created using ThreeJS for an immersive user experience, including an interactive iPhone viewer where users can rotate the iPhone, view different colors, and explore various models.
  • Responsive Design: Styled with TailwindCSS to ensure compatibility across all devices.
  • Component-Based Architecture: Built with ReactJS for modular and reusable components.

Demo

Homepage Homepage

Product Section Product Section

3D Animation 3D Animation

Technologies Used

  • ReactJS: For building the user interface.
  • TailwindCSS: For styling and responsive design.
  • GSAP (GreenSock Animation Platform): For smooth animations.
  • ThreeJS: For rendering 3D graphics.
  • JavaScript: Core programming language.

Installation

Follow these steps to set up the project locally:

Prerequisites

Ensure you have the following installed:

  • Node.js (v16 or higher)
  • npm or yarn

Steps

  1. Clone the repository:

    git clone https://github.com/AleRzendee/iPhone15page.git
  2. Navigate to the project directory:

    cd iPhone15page
  3. Install dependencies:

    npm install

    Or if you use yarn:

    yarn install

    Or if you use pnpm:

    pnpm add
  4. Start the development server:

    npm run dev

    Or with yarn:

    yarn run dev

    Or with pnpm:

    pnpm run dev
  5. Open your browser and navigate to:

    http://localhost:5173
    

    The link to localhost may differ, ensure you check the terminal and follow the link that is displayed.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have any suggestions or improvements.

Acknowledgments

  • Apple for their inspiring design.
  • JavaScirpt Mastery for teaching these concepts in a very smooth fashion.
  • The creators of ReactJS, TailwindCSS, GSAP, and ThreeJS for their incredible tools.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published