
Igor Antonov
T-Bank
In this talk, we will explore how to build a backend application in Node.js using only the platform’s built‑in capabilities (such as http, URLPattern, and others). Instead of relying on frameworks like Express, Fastify, or NestJS, we will create a minimalist custom router and design the application architecture step by step from scratch. Using practical examples, we will walk through the implementation of key architectural components:
I will demonstrate how to apply Clean Architecture principles and SOLID to write maintainable, predictable code with explicit dependencies. All examples will use TypeScript, OOP, and a minimal number of external libraries. We will also discuss the advantages and drawbacks of building backend systems without frameworks.

T-Bank