Skip to content

Announcing Kubero v3 (Refactoring) #623

Open
@mms-gianni

Description

@mms-gianni

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions