I once made a universal api https://github.com/Houston_Bra/faap
which covers crud. To generate nicho do not, all by itself, used express + monga. In General, the point of this thing if we need a blog with entries and comments, then sent queries:
post /post create post
get /post get posts, filtering, pagination and so on is included in the package
post /comment create a comment
get /comment we get a list of them. Instead of post/comment you can substitute any name. That is at the front, come up with the name of the collection and the data to send, they are recorded in database and available all the crud, there is the authorization(bearer token)/download files/fltri fields/sample from-to/sort/even have full text search. As a side-effect of all these dynamics, there is no validation, but it can be manually set. Use myself as the IOC server demo products on it unfolded, for pet projects tinkering, but for prod I do not recommend, as there is no built-in validation, you pens to write, but then in my opinion the whole point of this app is lost. Turnips are examples of docks in the swagger/open-api and so on.