github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/docs/ideas/web.md (about) 1 # Web Evolution 2 3 Micro web must evolve from being something that serves a http proxy to the true vision of web apps as microservices. 4 5 ## Overview 6 7 Micro web is something of an anomaly that expects us to write separate web apps but in reality micro web should 8 dynamically generate a web UI for each service and allow us to augment that as needed. In an ideal world we 9 are only programming backend services and then creating small UI elements, fragments, widgets to visualise those 10 or having no UI at all. 11 12 In the event something more complete is needed people should go build using the JAM Stack and speak to services using 13 the api or potentially micro web enables the use of grpc-web. 14 15 ## Design 16 17 Let's assume micro web maintains its current home screen icon view like dashboard but each app that you click 18 through to visualise the backend service to you in a dynamic way, either by generating a table or rendering 19 the fragment element you've including in your service at the endpoint [Service].Web e.g User.Web. 20 21 The query model in this case would be fairly rudimentary but an extension of the existing form we have 22 already built into the web UI. What this would allow is simple querying of services from the UI for anyone 23 but without having to actually build a full fledged UI. 24 25 ## Inspiration 26 27 - https://walkthechat.com/wechat-mini-programs-simple-introduction/ 28 - https://github.com/gogo/letmegrpc 29 - https://github.com/fullstorydev/grpcui 30 - https://github.com/grpc/grpc-web 31 - https://github.com/grpc-ecosystem/awesome-grpc#gui