| Crates.io | arpeggio-cli |
| lib.rs | arpeggio-cli |
| version | 0.0.2 |
| created_at | 2024-04-10 10:31:50.478909+00 |
| updated_at | 2024-04-10 15:31:17.297442+00 |
| description | CLI for Arpeggio-based projects |
| homepage | |
| repository | https://github.com/isaacdecoded/arpeggio-cli |
| max_upload_size | |
| id | 1203425 |
| size | 75,028 |
The Arpeggio CLI tools provides an interface for managing projects based on the Arpeggio template and enforces the practice of Domain-driven Design (DDD), Clean Architecture and Command and Query Responsibility Segregation (CQRS) approaches.
cargo install arpeggio-cli
Most relevant commands included in the Arpeggio CLI are:
arpeggio-cli new <PROJECT_NAME>
arpeggio-cli add bounded-context <BOUNDED_CONTEXT_NAME>
arpeggio-cli add aggregate <AGGREGATE_NAME> [BOUNDED_CONTEXT_NAME]
arpeggio-cli add entity <ENTITY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add command <COMMAND_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add controller <CONTROLLER_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli 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-cli --help