Image for post
Image for post
© Markus Hanslik

Here are the most important parts of every production-ready Express stack — regardless of whether you already have an app in production, or are starting up, follow these pointers to make sure your app will be able to scale team-wise and user-wise.

A note for people picking Express for the first time

If you are developing a small application, want to have full control, understand how everything is put together, or have requirements that do not fit well with traditional APIs, Express is well-suited for the job.

However, if you are planning on developing a straightforward REST API or GraphQL endpoints, and are okay with learning a new library to get a lot of help out-of-the-box, you should at least spend a few hours before picking Express and look into higher-level alternatives for your use case, such as Feathers, Loopback, HAPI, NestJS, Sails.js, …

Image for post
Image for post
Photo by Mathew Schwartz on Unsplash

Your startup finally managed to win a big client, but they ask you to go through a security audit first?

How a security audit works

For most big corporates, making sure their suppliers fulfill basic security best-practices is mandatory. After all, if their suppliers work with personally identifiable information of potentially thousands of employees, or might get to know their trade secrets, not accidentally leaking this data to anyone is very important.

This is why most corporates have a standardized audit they do before new suppliers are allowed to deliver their services. Normally, these audits start right after winning a new deal — you would get a good old Excel spreadsheet with 100+ general questions to first assess what kind of company you have (e.g. cloud-based or not, type of service, country, and much more) and what kind of data you deal with (e.g. …

Improve your sprints and bring your team closer together

Image for post
Image for post
Photo by Patrick Perkins on Unsplash.

Nowadays, most software development teams have adopted agile methodologies for their development process. Scrum, in particular, can be found everywhere — in small agencies doing outsourced work for clients, in big corporations with many teams and many products, and of course in small startups where cross-functional agile development work is key to survival.

Scrum has just a few basic rules, and this low-entry barrier certainly helped to make it the go-to methodology for software-developing companies. The initial cost of setting it up is low, as it does not require lengthy training or many prerequisites. …


Markus Hanslik

writes about web development, starting up, and managing projects and people.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store