Hi, I have some questions regarding technology... Which Image Processing library used by Hashnode for uploaded images ? You guys MongoDB before there was cross collection transaction feature, so how you assure consistency for fields like: followersCount , followingCount , commentsCount etc. ? You perform these operation just one after another without transaction ? What if your process crashed between operation ? So how you will deal with inconsistency ? You guys provide GraphQL library for users, but not using in application, so two separate API ? will you guys migrate to GraphQL in future ? Do you see GraphQL as a replacement for REST API ? Do you guys use any ORM for MongoDB ? (Mongoose), If not then what your model class look like ? You directly call Models in Controllers or there is a Layer (aka Service Layer) between them ? Thanks :)