I’ve been experimenting with a way to make backend architecture as visual and readable as a React frontend.
A Joke : This was a Joke against the huge mess that the misusage of server actions in React framewroks is creating . As a part of the joke i called it Tagliatelle.js. It's built on top of Fastify and is basically compiled into fastify server.
A Potential Solution : While servers like ( Fastify, Express .... ) are incredibly powerful, it can sometimes be difficult to "see" the encapsulation and middleware scopes in a large project. By using a custom TSX pragma and type safety, it's possible to turn the backend into a declarative tree that gives significantly a better DX and less room for errors caused by ( i haven't seen that code section).
Performance Note: Because at the end it's a Fastify code, the benchmarks resulted in exact Fastify performance.
The Concept
Instead of imperative .register() calls, you define your server, database contexts, and route guards as a visual hierarchy:

Check Repo : https://github.com/malekabdelkader/Tagliatelle.js
Docs: Documentation
As i explained Above ,my Goal of building it was just to prove a point and i was never expecting the large opinions it attracted , the interactions were divided between:
People who got the joke and enjoyed it (as a joke , nothing else)
People who got frustrated and attacked with the typical :
we don't need another JS framework
JSX sucks
......
People who Loved it and found that it's solving the nightmares they used to handle (ghost middelwares , nested routes,....) , and To be honest i didn't expect this at all.
Now i am stuck between dump the project (keep the repo as a fun joke) , or Work on exposing it more to developers and keep maintaining it (which i can do only on weekends due to a much more important Full time job ).
What should be the next move?