Crates.io | arpeggio |
lib.rs | arpeggio |
version | 1.0.6 |
source | src |
created_at | 2024-05-09 06:48:35.156098 |
updated_at | 2024-10-30 12:32:38.178716 |
description | CLI for managing Arpeggio-based projects |
homepage | |
repository | https://github.com/isaacdecoded/arpeggio-cli |
max_upload_size | |
id | 1234881 |
size | 87,514 |
The Arpeggio CLI tool provides an interface for managing projects based on the Arpeggio template, enforcing the practice of Domain-driven Design (DDD), Clean Architecture and Command and Query Responsibility Segregation (CQRS) approaches.
cargo install arpeggio
Most relevant commands included in the Arpeggio CLI are:
arpeggio new <PROJECT_NAME>
arpeggio add bounded-context <BOUNDED_CONTEXT_NAME>
arpeggio add aggregate <AGGREGATE_NAME> [BOUNDED_CONTEXT_NAME]
arpeggio add entity <ENTITY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio add command <COMMAND_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio add controller <CONTROLLER_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio add repository <REPOSITORY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME] [--domain] [--infrastructure]
For more information, this is possible to explore the commands and its arguments by using the --help flag:
arpeggio --help