Skip to content

Dev Machine (CLI)

La Yastubo Dev Machine es una interfaz de terminal interactiva (TUI) diseñada para centralizar cada aspecto del desarrollo en un panel de control único y visual. Olvida memorizar decenas de comandos; la CLI es el cerebro operativo que orquestra Docker, Pytest, Alembic y el scaffolding del proyecto.

Para lanzar el panel de control, ejecute el siguiente comando desde la raíz del proyecto:

Terminal window
make cli

La consola se organiza mediante un sistema de pestañas diseñado para agilizar el flujo de trabajo diario de un arquitecto de backend.

Yastubo Dev CLI Mockup

Es la cabina de mando. Al iniciar, el CLI realiza un diagnóstico automático de la salud de tu entorno local:

  • Health Check: Estado real de las conexiones a PostgreSQL y Redis.
  • Configuración: Alertas visuales si faltan variables críticas en tu .env.
  • Software Stack: Verificación de versiones de Python (3.12+) y uv.

2. 📂 Gestión de Módulos (Architecture)

Section titled “2. 📂 Gestión de Módulos (Architecture)”

En esta pestaña puedes inspeccionar la arquitectura del Monolito Modular. No es solo visual: facilita la creación de nuevos dominios (ej. marketing, partnerships) asegurando que se sigan los estándares de estructura models -> schemas -> services -> routers.

Un selector dinámico para ejecutar la suite completa de pruebas o suites individuales. Se integra con Pytest para mostrar errores estilizados y logs de depuración directamente en la TUI.


La Dev Machine está optimizada para que nunca tengas que soltar el teclado.

TeclaAcción
1 - 5Navegación instantánea entre pestañas
DCambiar entre tema Dark y Light
QSalir de la CLI

En Yastubo, creemos que el tiempo del desarrollador es sagrado. La CLI abstrae tareas complejas como:

  1. Scaffolding Atómico: Creación de carpetas de módulos y archivos base en un clic.
  2. Mantenimiento: Sincronización de dependencias (uv sync) y limpieza de caché.
  3. Calidad: Ejecución del Quality Gate (make build) antes de enviar cambios al repositorio.