Description
Hey everyone
We’re excited to announce Kubero v3, a major update that brings significant improvements and introduces a major architectural change: Kubero will be built on NestJS!
Why
Kubero was initially built as a Proof of Concept during Heroku's major outage in 2022. Although there was an improvement in v2 are some parts of the code still the same. And let's be honest: They are not best practice of coding.
Why NestJS?
NestJS is a progressive Node.js framework designed for scalability and maintainability. By leveraging modern development patterns, NestJS helps us bring a more robust, testable, and developer-friendly experience to Kubero. It should be compatible, since it uses Express and PassportJS
Key Benefits of Moving to NestJS
- Modular Architecture: The NestJS framework allows us to better organize and scale Kubero’s features while maintaining cleaner codebases.
- Enhanced Performance**: With built-in support for asynchronous operations and optimized routing, Kubero is now faster and more responsive.
- Improved Developer Experience: NestJS provides a structured, opinionated approach that simplifies development, testing, and maintenance.
- Scalability: Designed with enterprise-grade applications in mind, NestJS enables us to future-proof Kubero for even larger and more complex deployments.
- Extensive Ecosystem: The NestJS ecosystem, with its integration libraries and support, helps us provide powerful new features faster and more efficiently.
All features should be migrated. Even the API should have a backward compatibility.
You can follow the progress in this branch here:
https://github.com/kubero-dev/kubero/pull/619/files