Para este desafío integrador final, te propongo que armes una app que te sirva para automatizar una tarea de tu día a día. La app tiene que estar modularizada, según el patrón MVC como se muestra en el esquema de arriba. Además, tiene que cumplir con los siguientes puntos:
Archivo README.md que describa de forma clara cómo un usuario tiene que usar la aplicación. Tiene que ser un instructivo sencillo y facil de entender. Aprovechá los scripts configurables del package.json para simplificar los comandos.
Usar dependencias de terceros como minimist, picocolors, readline-sync, etc...
Consumir datos de al menos una API pública.
Uso de funciones asincrónicas y manejo de errores: async/await y/o .then().
Acciones de lectura y escritura de datos asíncronas sobre un archivo JSON.
Una vez terminado el proyecto, súbanlo a su cuenta personal de GitHub con el siguiente nombre desafio_final_ts