Built with
Node.js and TypeScript backend starter with a modular architecture, published open source and used as the foundation for my own API work.
The value of a boilerplate is not the code it contains, it is the decisions it has already made. Project layout, module boundaries, configuration handling, testing setup, linting rules, and build pipeline are all questions with defensible answers and no single correct one, and answering them again at the start of every project is time spent on nothing.
The structure follows a modular layout that scales past the point where a flat directory stops working, which is earlier than most projects expect. Configuration for testing, linting, and builds is included and wired together, so the first commit of real work happens against a project that already has a working feedback loop.
Deliberately unopinionated about the parts that genuinely vary. There is no database driver, no authentication strategy, and no framework-specific coupling, because those are the decisions that should be made per project. A boilerplate that decides them saves an hour and costs a week when the assumption turns out to be wrong.
Suitable as a foundation for REST APIs, microservices, or complete backend applications. Maintained as open source, which imposes a useful discipline: anything unclear enough to need explaining to a stranger is usually unclear enough to fix.
More work