Problem: It should be easier to create standard backend resources with standard OpenAPI CRUD endpoints and frontend UI components for basic interactions with same. We already have most of OpenAPI implemented for the backend, so this is basically the first steps in creating bespoke tooling to let us quickly generate frontend and backend code that gives us an OpenAPI resource and a set of SwaggerUI-like UI components. By "templatic" I mean that the system works with some library-like components for shared functionality but that Clojure and ClojureScript namespaces are created from templates.
A/C:
- Design an approach to achieve the goals laid out in the problem statement above.
- Implement a minimal version of this in DativeBase. It should give us a set of REPL commands that let us generate code for the backend and frontend of an arbitrary RESTful resource.