Next.JS + Supabase Auth
Implementing authentication in a Next.JS application using Supabase Auth with utility functions for route protection and user role management.
I write about software design, engineering systems, and the practical decisions that turn ideas into durable products. Everything here comes from hands on work, not abstractions.
Implementing authentication in a Next.JS application using Supabase Auth with utility functions for route protection and user role management.
This project is a React application that allows users to place stickers on a 3D model of a can using React Three Fiber. The app provides an interactive experience where users can rotate the 3D model and place the stickers anywhere they want.
When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.
I implemented a scalable design system that translated design components into reusable, production ready code giving the site flexibility, consistency, and long-term maintainability. Core experiences like the cart drawer and primary navigation were rebuilt and optimized, while only essential third-party apps were migrated to keep performance lean and intentional.