Awesome framework to build pure javascript back-offices using TypeScript