aws / aws/industry-toolkit

[FEATURE] CLI support

Open
#16 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
13
Forks
1
PR merge metrics
No merged PRs in 30d

Description

# Add CLI Support to Industry Toolkit

**Description:**
The Industry Toolkit will be enhanced with a Command Line Interface (CLI) to allow users to easily create new projects. This feature will streamline project creation by providing a simple, interactive interface where users can generate new API-first services and choose templates from the toolkit (e.g., Java Spring Boot, TypeScript, .NET).

### Feature Requirements:
- Develop a CLI that allows users to create new projects from the Industry Toolkit.
- Support multiple project types (e.g., Java Spring Boot, TypeScript, .NET) with prompts for selecting the appropriate template.
- Enable configuration of project-specific options through the CLI (e.g., service name, environment settings).
- Provide clear documentation on how to install and use the CLI.
- Write tests to validate that the CLI correctly generates projects and integrates with other toolkit features.

### Acceptance Criteria:
- [ ] CLI for creating new projects is implemented and tested.
- [ ] Support for multiple templates (Java Spring Boot, TypeScript, .NET, etc.) is included.
- [ ] Documentation and a README with usage examples are completed.
- [ ] Tests are written and passing for CLI functionality.

Contributor guide

Open the contributing guide

Research direction

Start with the repository README to understand the toolkit and its intended usage. The work is complete when a tested CLI creates projects from multiple templates, supports service and environment options, and the README documents installation and usage examples.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, python, spring-boot, typescript
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.