SO Coffee Roasters
Website for SO Coffee RoastersA modern interactive website for SO Coffee Roasters, built on existing brand guidelines and transformed into a refined digital experience featuring realistic 3D visuals, custom shader effects, Rapier-powered physics animation, post-processing, dark mode, and optimized performance.



Main technologies used in the development of this project — Next.js, React, Three.js, Blender, Rapier Physics
Web Design, UI/UX Development, 3D Modeling, Shader Development, Frontend Development
Designed and developed the digital experience based on existing brand guidelines. Created realistic 3D product models, built a custom smoke shader, implemented Rapier-based physics for falling coffee beans, integrated post-processing and dark mode, and developed a performance-optimized frontend architecture enriched with refined CSS animations.
What I learned through this project:
Adapting existing branding to a digital environment
Creating realistic 3D product visualization
Custom smoke shader & physics-driven animation
Post-processing and performance balance
Brand Adaptation & Web Design
- Working within existing brand identity and logo
- Designing the website layout and UI system
- Implementing light and dark mode themes
- Defining interaction patterns and visual hierarchy
3D Modeling, Shaders & Physics
- Modeling coffee cups, packaging and other assets in Blender
- Matching materials and visuals to real-world products
- Developing a custom procedural smoke shader
- Implementing real-time physics simulation with Rapier
- Adding post-processing effects for visual enhancement
- Optimizing 3D assets for web performance
Frontend Development
- Integrating Three.js scenes
- Implementing numerous custom CSS animations
- Ensuring responsive layout
- Performance optimization
Deployment
- Cross-device testing
- Final performance tuning
- Deployment on Vercel (for now)