Runtime · Technology

Node.js

A JavaScript runtime for server-side code — lets one language span both the frontend and backend of a project, which simplifies hiring and code-sharing.

Why I use it

  • One language (JavaScript/TypeScript) across the entire stack reduces context-switching and duplicate logic
  • Non-blocking I/O model suits real-time features — chat, live updates, webhooks
  • The npm ecosystem covers nearly any integration a project needs

Where it fits

  • Real-time features (live dashboards, chat, notifications)
  • Lightweight APIs and webhook receivers alongside a React/Next.js frontend