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
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/clianewcommand:npx @storm-orm/cli new(akastorm 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 newcommand with interactive prompts (language, framework, database)