Setting up SSO in a self-hosted Supabase instance
A step-by-step guide to configuring OAuth SSO authentication (Twitter/X) in a self-hosted Supabase instance using Docker, including frontend integration and common troubleshooting tips
Full Stack Web Developer
I'm Joseph Levarato, a 32-year-old Full Stack Web Developer with over 7 years of building websites and applications. I work with Vue, Nuxt, Node.js, TypeScript, modern CSS frameworks, Laravel, and I enjoy working with DevOps tools whenever I can. This portfolio is where I showcase projects I've built and share articles about things I've learned (mostly so I don't forget them later).
There's nothing quite like watching someone use a tool you built and seeing that moment when they realise how much it actually helps them. That's the dopamine hit that keeps me coding. I think websites should be both gorgeous and functional though what counts as "gorgeous" is obviously up to each person.
Projects that solve real problems, articles documenting my learning process, and hopefully some useful insights for fellow developers. I focus on clean code and performance because slow, broken things aren't beautiful no matter how they look.
A step-by-step guide to configuring OAuth SSO authentication (Twitter/X) in a self-hosted Supabase instance using Docker, including frontend integration and common troubleshooting tips
A developer's journey from custom CMS complexity to file-based simplicity. Learn why I chose Nuxt over Astro, ditched Tailwind for Vuetify, and why markdown files solved my portfolio website problems.
How to use custom SVG icons in Vuetify 3: alias strategy, font generation, and hybrid approaches with practical examples.
E-commerce website for an artist that sells pins, stickers and artworks of her own creation!
E-commerce website for an artist that sells pins, stickers and artworks of her own creation!