PParamveerinunderstanding-app-dev.hashnode.dev·May 31 · 7 min readHow WhatsApp Works Without Internet: Offline Messaging and Sync ExplainedSending a Message in Airplane Mode Imagine opening WhatsApp, typing a message and pressing send while your phone is in airplane mode. Surprisingly, the message immediately appears inside the conversat00
PParamveerinunderstanding-app-dev.hashnode.dev·May 31 · 6 min readHow Instagram Stores Reels, Photos, and Drafts Behind the ScenesFrom Recording a Reel to Watching It Again When you record a Reel on a social media application, a surprisingly large number of systems start working behind the scenes. To the user it feels simple: re00
PParamveerinunderstanding-web-dev.hashnode.dev·May 10 · 5 min readStoring Uploaded Files and Serving Them in ExpressOnce file uploads start working in an Express application the next important step is understanding where those uploaded files actually go and how users can access them later. Many developers initially00
PParamveerinunderstanding-web-dev.hashnode.dev·May 10 · 4 min readHandling File Uploads in Express with MulterFile uploads are extremely common in backend development because many applications need users to upload profile pictures PDFs documents videos or other media files. Initially file uploads feel slightl00
PParamveerinunderstanding-web-dev.hashnode.dev·May 10 · 6 min readJWT Authentication in Node.js Explained SimplyAuthentication is one of the most important parts of backend development because servers need some way to identify users after login. Suppose a user logs into a website and then tries to open their da00