A zero-config CLI tool to scaffold full-stack SAP Business Technology Platform (BTP) applications in minutes. Supports UI5 or React frontends and Node.js or Spring Boot backends, with ready-to-use deployment descriptors.
- Generates complete project boilerplates:
- UI5 or React frontend
- Node.js or Spring Boot backend
- Auto-configured
package.json/pom.xml, VS Code launch & task files - Predefined deployment descriptors:
mta.yaml,xs-app.json, etc. - Extensible via a plugin API or direct CLI flags
- Out-of-the-box integration with common SAP BTP services
- Consistent conventions for faster team onboarding
- Node.js ≥ 14.19
- npm, yarn, or pnpm
- (Optional) SAP BTP CLI (
@sap/cli) & Cloud Foundry CLI (cf) to deploy
Invoke the generator using your preferred package manager’s create command. This downloads and runs the latest CLI without global install.
npm create @ragarwal06/sap-fs-app@latestyarn create @ragarwal06/sap-fs-app@latestpnpm create @ragarwal06/sap-fs-app@latestAfter running the create command, follow the interactive prompts:
- Project name, namespace, and package type
- Frontend choice: UI5 or React
- Backend choice: Node.js or Spring Boot
- Select additional SAP BTP services (e.g., Connectivity, XSUAA, HANA)
- Review dependency versions and confirm
The generator creates a new directory containing:
package.jsonorpom.xml- Scaffolded UI5/React frontend code
- Scaffolded Node.js/Spring Boot backend code
- Deployment descriptors (
mta.yaml,xs-app.json, etc.)
This project is licensed under the ISC License. See the LICENSE file for details.