I remember back then I used think of this as a “wrapper” of my JQuery code and go on with my life without trying to find out what it’s actually doing. …
One way to evaluate the code is to profile it. Luckily, Node.js already provides us with a profiler, behind the
--prof flag. So let’s just run our app with the profiler.
node --prof build/server.js
You can see that a
isolate-0x....-v8.log file is created in your working directory. …
As we strived to serve Scrum.ai as a Software-as-a-service, we need to be ready for everything, that includes scaling and security aspects.
Here’s the thing. I’ve always thought of Test Driven Development as a burden, slowing the development time of critical features that needed to be shipped as soon as possible. Well, it seems I’m not the only one thinking this way, just look at the interesting numbers in this article:
Check out the earlier story:
Let’s start from the Agile Manifesto. As we know, there are 4 points in the manifesto:
Checkout the previous story:
As you can see, we follow microservices architecture to emphasise on scalability and prevent system wide failure.
Let’s walk through the architecture bit by bit.
A bit of background of our stack before we dive into the architecture.
Who doesn’t know about agility? It has become such a common stats in games such as RPGs as the main stats for ranger, thief, and so on. Well, outside the context of games, the term agile is also used in the context of software development. Here at Scrum.ai, …
If you’re reading this article, you most likely have already known a few popular example of DBMS or Database Management System like MySQL, MS-SQL, PostgreSQL, or even the NoSQL one like MongoDB or Redis.
Express has long been the de facto standard and mainstream pick when you start a project in Node.js. But recently (well, not that recent), the team behind Express has started a new, shiny library called Koa.js with a different phillosophy in mind.