Read my latest blog posts
Full-stack development with JavaScript, TypeScript, React, Vue, Next.js, and Nuxt

Complete guide to optimizing Nuxt 3 performance with SSG, lazy loading, tree-shaking, and image optimization. Learn how I reduced load time from 4.5s to 1.4s using route prerendering, Vite rollup, and WebP images

Building MVPs fast with Velocity—a production-ready Nuxt template featuring Bun, Supabase auth, TypeScript, and UnoCSS. Learn why I created my own starter template and how it saves hours of setup time.

Discover Velora—a production-ready Nuxt monorepo template with Bun workspaces, shared layers, and organized architecture. Learn monorepo best practices, layer patterns, and why monorepos solve real scaling problems.

A developer's honest experience migrating from React to Vue.js, comparing Next.js vs Nuxt.js, and discovering why Vue's developer experience with Nuxt modules and Pinia stores changed everything. Real insights from building production applications.

A developer's journey from JavaScript to TypeScript. Learn why type safety matters, how TypeScript catches bugs before runtime, and real migration strategies with practical examples. Discover the productivity boost of static typing and modern tooling.

Learn how to build secure authentication in Next.js with Supabase, ShadCN UI, and Tailwind CSS. Set up login, signup, and password reset forms.

Integrate Supabase authentication into your Next.js app. Learn server actions, middleware, route protection, and email authentication setup.

Add Google OAuth authentication to your Next.js app with Supabase. Complete guide to setting up Google Cloud credentials and social login.

Secure your Supabase database with Prisma ORM, PostgreSQL triggers, and Row Level Security. Complete guide to database management and RLS policies.
© ojaswiat.com 2025-2027