πŸ‘‹Welcome to Node-Boot

An Opinionated Node.js Framework that Bridges Gaps Across the Expansive Node.js Ecosystem and Abolish the CLI Tyranny.

Node-Boot makes it easy to create stand-alone, production-grade Node.js based Applications that you can "just run".

"We take an opinionated view of the Node.js platform and third-party libraries so you can get started with minimum fuss".

Important: Say goodbye to tedious setup, CLI tyranny, configuration hassles and hello to seamless, lightning-fast development. Take the best of the Node.Js ecosystem.

@EnableDI(Container)
@EnableOpenApi()
@EnableSwaggerUI()
@EnableActuator()
@EnableRepositories()
@NodeBootApplication()
export class FactsServiceApp implements NodeBootApp {

    start(port?: number): Promise<NodeBootAppView> {
        return NodeBoot.run(ExpressServer, port);
    }
}

Code

If you're eager to dive in, feel free to jump straight to the code: https://github.com/nodejs-boot/node-boot Sample projects for a quick start:

Introduction

Welcome to Node-Boot, the game-changing framework designed to revolutionise your Node.js development experience. Say goodbye to the tedium of manual setup and configuration – Node-Boot is here to streamline your workflow, empower your creativity, and propel your projects to new heights.

Underneath its sleek exterior, Node-Boot leverages industry-leading HTTP server frameworks by providing a powerful yet easy to implement driver pattern with best practices and common functionalities already built-in. The framework comes with drivers for Express, Fastify and Koa but implementing a new driver is as simple as implementing a TypeScript interface . This flexibility empowers developers to:

  • Pick the underlying HTTP server framework that best suits their requirements

  • Get native benefits like built-in performance and security

  • Full and seamless developer experience regardless of which HTTP server is being used

  • Quick and simple migrations between HTTP servers with minimal configuration changes. No need to touch application codebase or architecture.

πŸ’‘Why Node-Boot?πŸ₯‡MissionπŸš€Getting Started

Dip Dive

🧩ArchitectureπŸš‚Servers ConceptπŸ—οΈStarters Overview

Last updated