com.byeolnaerim:webflux-fe-dev-assistant
Es una biblioteca de automatización de desarrollo local que genera Swagger, AsyncAPI, estructuras de manejador y enumeraciones de campos desde Spring WebFlux y MongoDB source para reducir cuellos de botella al desarrollar el backend y el frontend juntos, evitando la duplicación de URL, DTO y contratos de API.
No volver a escribir lo que ya se ha escrito en el backend
webflux-fe-dev-assistant es una biblioteca de automatización de desarrollo local creada para reducir el trabajo repetitivo que surge al desarrollar el backend y el frontend juntos. Lee la información ya existente en RouterFunction, manejador, DTO y fuente de entidad para generar Swagger/OpenAPI, RSocket AsyncAPI, esqueletos de manejador y enumeraciones de campos de MongoDB.
La clave no es agregar una nueva abstracción en tiempo de ejecución, sino conectar el contrato y tipo de API que se ha escrito una vez en el backend para que no se reescriba en el frontend. Al escribir primero la referencia del manejador en el enrutador, se crea el esqueleto necesario y se generan los nombres de campo de cadena como enumeraciones a partir de la fuente para reducir repeticiones y errores tipográficos.
Automatización del contrato de API
Genera Swagger para REST y AsyncAPI para RSocket analizando RouterFunction y manejador·DTO.
Generación de código repetido
Genera y corrige el esqueleto de la clase y método del manejador basado en la referencia declarada en el enrutador.
Eliminar cadena
Crea enumeraciones para los nombres de campo de entidad de Mongo y colección para reducir las cadenas en bruto de las consultas y errores tipográficos.
Criterios de automatización
Fuente de verdad
Utiliza la fuente del backend como referencia para la documentación de la API y el código generado del frontend.
Tiempo de desarrollo
Crea archivos que el observador local puede verificar sin complicar el tiempo de ejecución de producción.
Convenciones del proyecto
Analiza de manera predecible los patrones de código utilizados en proyectos reales en lugar de adivinar todas las formas.