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