[FEATURE] CLI support
- 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
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