This repository contains the code and resources for building a 3D Skateboard Customizer App using the following technologies:
- Next.js 15 ๐
- Three.js ๐
- GSAP ๐ฅ
- Prismic CMS ๐
- TypeScript ๐
- Tailwind CSS ๐จ
- Interactive 3D Customization: Users can personalize a 3D skateboard model with custom colors and designs. ๐น๐จ
- Smooth Animations: Powered by GSAP for responsive and engaging user interactions. ๐
- Dynamic Content Management: Integrated with Prismic CMS to manage content dynamically. ๐๐
- Responsive UI: Built with Tailwind CSS to ensure compatibility across devices. ๐ฑ๐ป
- Deployed for the Web: Tested and optimized for performance on platforms like Netlify. ๐๐
Step into the future of web apps with this 3D Skateboard Customizer! ๐ This vibrant project fuses interactive 3D graphics, sleek animations, and modern content management to deliver an exciting and immersive user experience. ๐โจ Whether you're a skateboard enthusiast or just love experimenting with new tech, this app will blow your mind! ๐ฅ
- Next.js 15: Framework for building server-rendered React applications. ๐
- Three.js: Library for rendering 3D graphics. ๐
- GSAP: Animation library for creating smooth transitions and animations. ๐ฅ
- Prismic CMS: Headless CMS for managing content dynamically. ๐
- TypeScript: Static typing for JavaScript. ๐
- Tailwind CSS: Utility-first CSS framework for building responsive designs. ๐จ
-
Clone the repository:
git clone https://github.com/BernieTv/3D-Skateboard-Customizer.git cd 3d-skateboard-customizer
-
Install dependencies:
npm install
-
Create a
.env
file and configure your environment variables for Prismic CMS and other services. ๐ ๏ธ -
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
. ๐
- Follow the on-screen prompts to customize your skateboard. ๐น
- Adjust colors, textures, and other properties in real-time. ๐จ
- Interact with the 3D model to explore animations and effects. ๐
- Built using Three.js for rendering and manipulating 3D objects. ๐
- Powered by GSAP, animations bring the skateboard to life with dynamic effects. ๐
- Prismic CMS integration allows for easy content updates without touching code. ๐
- Tailwind CSS ensures the app adapts seamlessly to different devices and screen sizes. ๐ป
- Optimized for deployment on platforms like Netlify. ๐
To deploy the application:
-
Build the project:
npm run build
-
Deploy using your preferred platform (e.g., Netlify, Vercel, AWS). ๐
This project is licensed under the MIT License. See the LICENSE file for details. ๐