Skip to content
This repository was archived by the owner on Apr 27, 2023. It is now read-only.

RFC: Node.js server side frameworks #34

@erezmus

Description

@erezmus

Problem

As of January 2020, Libero Publisher uses Koa, while LIbero Reviewer is using NestJS and Express. As such there is currently no documentation or ADR as to the reasons for those choices and whether we continue with those choices.

Suggestion

  • The Reviewer team initially chose NestJS as it has GraphQL support as well as other useful features that ship as part of the framework. However, it seems to be proving boilerplate heavy and it might lesten the cognitive load on developers to drop it in favour of one framework (e.g. Express). Third party packages can be used to provide the desired features for GraphQL, logging and security amongst others that NestJS provides.
  • Compare Express and Koa and determine if we should keep using both and if so highlight reasons for using one or the other. Ideally we would want to keep using one framework per product.

Metadata

Metadata

Assignees

No one assigned

    Labels

    rfcA request for comments

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions