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@latest
yarn create @ragarwal06/sap-fs-app@latest
pnpm create @ragarwal06/sap-fs-app@latest
After 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.json
orpom.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.