itdoc - Crea documentación precisa de API de Node.js sin Swagger
(github.com/do-pa)Introducción
¿Sigues escribiendo la documentación de API manualmente?
Si las pruebas están bien hechas, creamos un proyecto open source que genera la documentación automáticamente.
Recomendado para
- Desarrolladores backend de Node.js / TypeScript
- Quienes alguna vez sintieron que escribir documentación de API es tedioso y repetitivo
- Quienes tuvieron experiencias en las que la colaboración se complicó porque la API real y la documentación no coincidían
Enlaces del proyecto
- Github : https://github.com/do-pa/itdoc
- Documentación oficial : https://itdoc.kr
9 comentarios
Esto se entiende poco con solo ver la documentación... entonces, ¿quiere decir que puede reemplazar a Swagger?
¿Y sería mejor que Swagger o así hay que verlo? jaja
Parece que hace falta reforzar un poco más el README. ¡Gracias por el comentario!
https://itdoc.kr/blog/itdoc
Creo que si lees este artículo, se te aclararán las dudas jaja
Está bastante bien jaja
Gracias 🙇♂️
Como sabrán...
También existe esto.
https://github.com/swagger-api/swagger-codegen
Si está en formato de documentación OpenAPI...
lo genera como código de Node.js.
Lo probé... y resulta bastante útil.
Genera tanto código de servidor como de cliente...
por lo pronto, si ya tienen experiencia previa programando con APIs REST,
creo que les puede ayudar bastante.
Si buscan bien... hay forks de ese código que se siguen actualizando aún más.
¡Gracias por tu buen comentario!
Creo que la herramienta que mencionaste también es excelente.
Aprovechando la ocasión, si explico brevemente la diferencia con itdoc,la diferencia clave es el enfoque
Design-FirstvsCode-First(itdoc).Algunos equipos prefieren el enfoque Design-First, en el que primero diseñan la especificación OpenAPI y luego comienzan el desarrollo de la API,mientras que para otros equipos puede resultar más natural un flujo Code-First, donde primero implementan el código real y después extraen la documentación.
itdoc es una herramienta más adecuada para este último caso,y se caracteriza por generar documentación basada en pruebas y en el comportamiento real. ¡Creo que sería bueno elegir la herramienta adecuada según la forma de desarrollo y las preferencias del equipo!
El logo es realmente adorable.
Gracias 😆
Puedes generar documentación con código legible para humanos, como se muestra a continuación.