Skip to content

storm new: project scaffolder for the three language/framework combinations #326

Description

@zantvoort

Carved out of #213. The example apps are now GitHub template repositories (#213, "Use this template"); this issue tracks the CLI scaffolder half.

Teach @storm-orm/cli a new command: npx @storm-orm/cli new (aka storm new) prompts for language and framework (Spring Boot with Java, Spring Boot with Kotlin, or Ktor with Kotlin) plus database, and produces a runnable project preconfigured with H2 so it starts with no external database.

Now that the storm-example-* repos are GitHub templates, the scaffolder can generate from them directly (GitHub template generation) or vendor their layout, substituting project name, package, and database driver.

Tasks

  • storm new command with interactive prompts (language, framework, database)
  • Emit a runnable, H2-preconfigured project for each of the three combinations
  • Keep the generated versions in sync with releases

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions