Project Introduction: Fizzi 3D Website
Welcome to the Fizzi 3D Website course! In this project, you'll learn how to build a creative personal portfolio using a modern tech stack, including Next.js, Prismic CMS, Three.js, Tailwind CSS, and GSAP for animations. The project centers around a soda-themed design, featuring interactive 3D elements like a soda can, engaging text animations, and vibrant visuals.
By following the course, you’ll gain hands-on experience with:
- Setting up a Next.js project integrated with Prismic as the headless CMS.
- Crafting smooth animations with GSAP.
- Utilizing Three.js to incorporate 3D models, making the portfolio more dynamic.
- Styling with Tailwind CSS for a clean, responsive design.
This course will guide you through deploying the final portfolio on Vercel, and provide customization options to make the design your own.
Topics Included
1. Assets & Customization 2. Documentation & Setup
3. Tailwind Configuration 4. Component Development
5. Hero Section Development 6. Soda Can Customization
7. Troubleshooting & Errors 8. Deployment
9. Additional Resources
Field
3D Web-Dev
Developer
Coded Alex
Development
August-2024
Fizzi 3D Website
The Fizzi 3D Website project is a dynamic, soda-themed personal portfolio built using the latest web technologies. The goal of the project is to create a visually engaging and interactive portfolio that showcases your work in a unique and creative way, utilizing 3D elements, smooth animations, and responsive design. This project leverages Next.js for server-side rendering and routing, Prismic CMS as the headless content management system, Three.js for rendering 3D objects, Tailwind CSS for streamlined styling, and GSAP for advanced animations.
The project revolves around a soda brand theme, which is reflected in various elements of the site, including 3D models of soda cans, animated bubbles, and smooth transitions between sections. The creative direction aims to give your portfolio a playful and bold visual aesthetic.
Key Features
- Next.js and Prismic CMS Integration: You will learn how to set up and configure a Next.js project with Prismic CMS, enabling you to manage content dynamically and efficiently.
- Interactive 3D Elements: Using Three.js, you'll integrate interactive 3D objects such as a soda can that users can interact with, adding depth and immersion to your portfolio.
- Advanced Animations with GSAP: GSAP (GreenSock Animation Platform) will be used to implement smooth transitions, animations, and other visual effects that enhance the user experience.
- Responsive Styling with Tailwind CSS: Tailwind CSS simplifies the styling process, ensuring your portfolio is mobile-friendly and looks polished across all devices.
- Customization Options: You can personalize the design using assets from the Figma file provided, and even modify 3D objects using the Blender file included in the project resources.
- Deployment on Vercel: Finally, you’ll learn how to deploy the portfolio on Vercel, making it accessible to the public.
Project Breakdown
The course walks you through each step of building the Fizzi 3D Website:
- Setting up a Next.js project and integrating it with Prismic CMS to handle content dynamically.
- Creating and styling various components like the header, hero section, and carousel using Tailwind CSS.
- Incorporating 3D models and textures using Three.js to create an interactive soda can that can be customized.
- Animating page transitions, bubbles, and text with GSAP to create a lively, interactive user experience.
- Building reusable and modular components like the
Bounded.tsx
andTextSplitter.tsx
to streamline development. - Deploying the final website to Vercel for hosting and setting up webhooks for continuous deployment from Prismic.
Customization Options
The course also provides optional customization resources to allow for a unique look and feel:
- A Figma file for customizing the visual elements such as the soda can labels and renders.
- A Blender file for the 3D soda can model, enabling you to make design tweaks or completely revamp the soda brand theme.
Documentation and Resources
You will be provided with access to a range of documentation to support your learning:
- Prismic Documentation
- Next.js Documentation
- Tailwind CSS Documentation
- GSAP Documentation
- Zustand Documentation for state management
- Vercel Deployment Guide
By the end of this project, you will have a stunning, interactive, and fully deployed personal portfolio that showcases your technical skills and creativity. The project is a perfect blend of modern web development practices, from dynamic content management to 3D web graphics and smooth animations.
Design is not just what it looks like and feels like. Design is how it works
Project Result
working UX Process
working UX Process
User Research
To deliver the best experience, we thoroughly research and evaluate your product and its users to create a strategic foundation for the brand.
story board
To deliver the best experience, we thoroughly research and evaluate your product and its users to create a strategic foundation for the brand.
wireframing
To deliver the best experience, we thoroughly research and evaluate your product and its users to create a strategic foundation for the brand.
Prototyping
To deliver the best experience, we thoroughly research and evaluate your product and its users to create a strategic foundation for the brand.
usability testing
To deliver the best experience, we thoroughly research and evaluate your product and its users to create a strategic foundation for the brand.
UI Design
To deliver the best experience, we thoroughly research and evaluate your product and its users to create a strategic foundation for the brand.