This repository is a frontend-only clone of Apple’s iPhone 15 Pro website, built with React.js and TailwindCSS, and powered by Vite for a fast and modern development experience.
[!Note] This project aims to replicate the look and feel of the original website, showcasing the design and animations without functional backend elements.
👉 Beautiful Smooth Animations with GSAP: Elevate the user experience with seamless and captivating animations.
👉 3D Model Rendering in Various Colors and Sizes: Interact with dynamic 3D models of the iPhone 15 Pro, displayed in multiple colors and sizes using Three.js.
👉 Custom Video Carousel (GSAP): A unique and interactive video carousel designed to engage users and enhance browsing.
👉 Completely Responsive Design: Optimized for every screen size, delivering a consistent experience across all devices.
👉 Showcases UI/UX Excellence: Focused entirely on frontend design and user interactions, with no backend or functional features implemented.
👉 Reusable and Clean Code Architecture: Built with reusability and maintainability in mind for seamless project scaling.
Follow these steps to set up the project on your local machine.
Ensure you have the following installed:
git clone https://github.com/ZyferLink/apple-react-web-app.git
cd apple-react-web-app
Use npm to install the required dependencies:
npm install
Start the development server:
npm run dev
Then, open http://localhost:5173 in your browser to see the project in action.
[!Note] Build for Production
If you need a production-ready build, run:npm run build
PRODUCTION BRANCH :
Stable code for deployment
➲ main
DEVELOPMENT BRANCH :
Active codebase for ongoing development efforts (New features, bug fixes, and improvements..)
➲ dev-current
Explore the branches: Stage 1–9
dev-stage-1-init_project
Initial project setup.
dev-stage-2-add_resource
Added required resources.
dev-stage-3-init_development
Initialized development environment.
dev-stage-4-impl_components
Implemented core UI components.
dev-stage-5-impl_video_carousel
Developed the video carousel feature.
dev-stage-6-impl_3d_model
Added 3D model rendering functionality.
dev-stage-7-impl_device_features
Implemented the "Device Features" section.
dev-stage-8-impl_feat_how_it_works
Added the "How It Works" section.
dev-stage-9-impl_section_footer
Implemented the footer section.
N/A