SGShivam Goyalinblog.shivam-goyal.site·Jul 20 · 9 min readArchitecture (Restructured)1. Goals of the Restructure One app, one deploy. A single Next.js project instead of 8 workspace packages. No tRPC. Use native Next.js primitives: Server Components for reads and Server Actions (plu00
SGShivam Goyalinblog.shivam-goyal.site·Apr 22 · 6 min readLinux File System Hunting: 10 Discoveries That Changed How I See the OS Most Linux learning starts with commands.This exploration started with a different question: if Linux is “everything is a file,” what does the filesystem reveal about how the system actually behaves? 00
SGShivam Goyalinblog.shivam-goyal.site·Apr 20 · 6 min readBuild Your Own OIDC Provider (Beginner to Advanced) with Node.js, Express, PostgreSQL, and oidc-providerIf you have ever used Google Login, GitHub Login, or "Sign in with X", you have used OpenID Connect (OIDC). In this guide, we will build a production-style OIDC Authorization Server, step by step, usi20
SGShivam Goyalinblog.shivam-goyal.site·Apr 4 · 11 min readBuilding a Production-Ready Multiplayer Chess App This blog explains the exact data and infrastructure stack used in this chess project: Redis for real-time game state PostgreSQL for relational and durable core data Cassandra/Astra DB for high-vol00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 7 min readUnderstanding Object-Oriented Programming in JavaScriptObject-Oriented Programming (OOP) sounds scary at first, but the core ideas are actually very intuitive—especially if you think in terms of real-world things like cars, students, or users in an app. I00