Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

nodejs

Web Apps

Creating a Simple Server with Next.js

It can take a long time to get a full-stack React & Node.js app up off the ground. But with the addition of API Routes, Next.js can do that in just minutes.
Development Practices

Document Your Project’s package.json File

It's a bummer that you can't comment JSON, but that shouldn't stop you from documenting the decisions in your package.json file.
TypeScript

Setting up a Test FTP Server in Node

A guide to establishing a client for making an FTP connection in Node. Plus how to create a test server to test your connection with
Web Apps

Generating Excel Files using Node.js and ExcelJS

How to easily and simply generate Microsoft Excel workbooks/spreadsheets using Node.js and the ExcelJS node module/library.
Web Apps

Managing Data Loaders in Node.js with Shared State

To manage our data loaders, we've been experimenting with storing our data loaders in an "app context" object that's passed around our server-side code.
Web Apps

Eliminate Circular Dependencies from Your JavaScript Project

While circular dependencies may not directly result in bugs, they will almost always have unintended consequences. There are node packages that look for circular dependencies, but
Web Apps

Extending the Heroku Timeout in Node.js

It's possible to extend the default Heroku 30 second timeout by sending meaningless bytes back to the client. This post shows how to do so using Node.js / Express middleware.
Developer Tools

PDF Snapshot Testing with Node and GraphicsMagick

How we automated testing on a system to generate downloadable PDF files for customer and supplier orders, using NodeJS and GraphicsMagick.
Web Apps

Optimizing GraphQL Queries with DataLoader

If you don't optimize your GraphQL queries, you can end up with sending multiple round trips to the database over the course of a single query.
Web Apps

Timing Your Queries in Knex.js for Node.js

I developed a method of logging the queries executed by Knex.js and the execution times for each query. It can be applied to nearly any app that uses Knex.
Developer Tools

Debugging ES6 Code in Node.js

There's been a lot of effort to add ES6 compatibility to browsers (and Node.js). I'm going to use three Node debugging techniques modified to work with ES6.
Web Apps

Bye-Bye, Sinon – Hello, testdouble

A review of testdouble.js, a new alternative to Sinon as a test mocking library in JavaScript.

Posts navigation

← Older posts
Newer posts →

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation