Box Software
  • Home
  • Who We Are
  • Services
  • The Blog
  • Contact
Select Page
How to Handle File Uploads in Node.js with Multer and AWS S3

How to Handle File Uploads in Node.js with Multer and AWS S3

by Anthony Silva | Sep 3, 2026 | Uncategorized

Handling file uploads sounds simple until you actually ship it to production. Suddenly you’re worried about oversized files crashing your server, malicious MIME types slipping through, and how to serve private files without exposing your S3 bucket to the world....
How to Implement Soft Deletes in PostgreSQL with Prisma ORM

How to Implement Soft Deletes in PostgreSQL with Prisma ORM

by Anthony Silva | Aug 31, 2026 | Uncategorized

Hard deletes are one of the most common causes of data integrity nightmares in modern SaaS applications. When a user clicks “Delete Account” and your database physically removes the row, you lose audit trails, break foreign key relationships, and often...
How to Implement WebSockets in a Next.js App with Socket.io: A Practical Guide

How to Implement WebSockets in a Next.js App with Socket.io: A Practical Guide

by Anthony Silva | Aug 28, 2026 | Uncategorized

Adding real-time features like chat, notifications, or live dashboards to a Next.js application requires more than just standard API routes. If you want true bidirectional communication, you need WebSockets. In this practical guide, we walk through implementing a...
How to Implement Two-Factor Authentication in a Node.js App with TOTP

How to Implement Two-Factor Authentication in a Node.js App with TOTP

by Anthony Silva | Aug 24, 2026 | Uncategorized

Adding two factor authentication in Node.js is one of the most effective ways to protect user accounts from credential leaks, phishing, and brute-force attacks. In this practical tutorial, we will build a complete TOTP-based 2FA flow using Express, speakeasy, and...
How to Implement Google OAuth 2.0 in a Next.js App with NextAuth.js

How to Implement Google OAuth 2.0 in a Next.js App with NextAuth.js

by Anthony Silva | Aug 21, 2026 | Uncategorized

Setting up authentication is one of those tasks that sounds simple until you actually do it. If you’re building a Next.js 14+ app and want a secure, production-ready login flow, NextAuth Google OAuth is one of the fastest paths to get there. In this tutorial, we...
« Older Entries
Next Entries »

Recent Posts

  • How to Implement Multi-Currency Pricing in a Stripe-Powered SaaS with Node.js
  • How to Implement Server-Side Pagination, Sorting, and Filtering in a TanStack Table with Next.js
  • How to Handle Database Migrations in a Laravel App Without Losing Data
  • How to Send Transactional Emails from a Node.js App with Resend and React Email
  • How to Implement Soft Deletes and Data Retention Policies in MongoDB with Mongoose

© COPYRIGHT 2023 | ALL RIGHTS RESERVED | BOX SOFTWARE | COOKIES & PRIVACY – TERMS OF SERVICE