Volver a proyectosScaffold Hexagonal
★ Destacado

Scaffold Hexagonal

PythonSpring BootMavenPostgreSQLMongoDBRabbitMQAWS CognitoTerraformDocker
Código fuente disponible en GitLab

Herramienta CLI que elimina el boilerplate al iniciar proyectos Spring Boot Reactivo. Con un solo comando genera la estructura multi-módulo completa con arquitectura hexagonal, configuración de base de datos, mensajería, autenticación JWT con Cognito e infraestructura Terraform lista para levantar en local. Soporta PostgreSQL, MongoDB, RabbitMQ (producer/consumer), AWS Cognito y Secrets Manager como opciones componibles.

Cómo empezar

Instalación

bash
$ git clone https://gitlab.com/portfolio7085225/scaffold-hexagonal-architecture
$ cd scaffold-hexagonal-architecture
$ pipx install .

En Debian/Ubuntu instalá pipx primero: sudo apt install pipx && pipx ensurepath

Crear un proyecto

PostgreSQL básico

bash
$ scaffold-hexagonal new -n payment-service -d postgres

Con mensajería RabbitMQ

bash
$ scaffold-hexagonal new -n payment-service -d postgres -m rabbit-consumer

Con autenticación JWT (Cognito)

bash
$ scaffold-hexagonal new -n payment-service -d postgres --auth cognito

Stack completo

PostgreSQL + RabbitMQ + Cognito + Secrets Manager

bash
$ scaffold-hexagonal new -n payment-service -d postgres -m rabbit-consumer --auth cognito --secrets-manager