An opinionated JavaScript application framework for the frontend and the backend