Volver a proyectos

★ Destacado
Scaffold Hexagonal
PythonSpring BootMavenPostgreSQLMongoDBRabbitMQAWS CognitoTerraformDocker
Código fuente disponible en GitLabHerramienta 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 postgresCon mensajería RabbitMQ
bash
$ scaffold-hexagonal new -n payment-service -d postgres -m rabbit-consumerCon autenticación JWT (Cognito)
bash
$ scaffold-hexagonal new -n payment-service -d postgres --auth cognitoStack completo
PostgreSQL + RabbitMQ + Cognito + Secrets Manager
bash
$ scaffold-hexagonal new -n payment-service -d postgres -m rabbit-consumer --auth cognito --secrets-manager