Our great sponsors
-
Remember there are many other standalone mocking libraries like sinonjs. Most of these libraries (including jest's mock) won't work with ESM. And the js ecosystem is now transitioning from CommonJS to ESM. This is also a good reason to stick with DI so that your app inherently testable (rather than depending on some mocking libraries capabilities).
-
Microservices have nothing to do with Nest vs Express or anything like that. It's really just about breaking your code into smaller services and then using a mechanism to communicate between them. Hell, you can even have one service using Nest and the other Express if your communication mechanism is HTTP. A more robust system typically uses something like RabbitMQ, which allows for different types of messaging patterns and asynchronous messaging.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
microservice-chat-app
Microservice chat app created with React, Node.js, Typescript, GraphQL, MySQL, Docker
Repo link: https://github.com/mitchthebaker/microservice-chat-app
-
Look into Moleculer.
-
Oh jeez - this can run on a single $5 VM without breaking a sweat. You can then even use something like https://github.com/StratoKit/strato-db to have a really fast SQLite DB at your disposal without devops load.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.