https://github.com/ragarwalll/sap-cloud-application-generator-cli
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.
https://github.com/ragarwalll/sap-cloud-application-generator-cli
agarwal boilerplate btp cli nodejs ragarwalll rahul sap sap-btp sapui5 therahulagarwal
Last synced: 11 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ragarwalll/sap-cloud-application-generator-cli
- Owner: ragarwalll
- License: other
- Created: 2025-03-15T16:28:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-07T08:02:26.000Z (12 months ago)
- Last Synced: 2025-07-07T09:22:45.640Z (12 months ago)
- Topics: agarwal, boilerplate, btp, cli, nodejs, ragarwalll, rahul, sap, sap-btp, sapui5, therahulagarwal
- Language: TypeScript
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: FUNDING.yml
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
- Governance: GOVERNANCE.md
Awesome Lists containing this project
README
# CLI Tool for SAP BTP Full-Stack Applications
[](https://www.npmjs.com/package/@ragarwal06/create-sap-fs-app) [](https://opensource.org/licenses/ISC)
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.
## π Features
- 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
## π― Prerequisites
- Node.js β₯ 14.19
- npm, yarn, or pnpm
- (Optional) SAP BTP CLI (`@sap/cli`) & Cloud Foundry CLI (`cf`) to deploy
## βοΈ Installation & Usage
Invoke the generator using your preferred package managerβs `create` command. This downloads and runs the latest CLI without global install.
### npm
```bash
npm create @ragarwal06/sap-fs-app@latest
```
### yarn
```bash
yarn create @ragarwal06/sap-fs-app@latest
```
### pnpm
```bash
pnpm create @ragarwal06/sap-fs-app@latest
```
## π Usage
After running the `create` command, follow the interactive prompts:
1. Project name, namespace, and package type
2. Frontend choice: UI5 or React
3. Backend choice: Node.js or Spring Boot
4. Select additional SAP BTP services (e.g., Connectivity, XSUAA, HANA)
5. Review dependency versions and confirm
The generator creates a new directory containing:
- `package.json` or `pom.xml`
- Scaffolded UI5/React frontend code
- Scaffolded Node.js/Spring Boot backend code
- Deployment descriptors (`mta.yaml`, `xs-app.json`, etc.)
## π License
This project is licensed under the ISC License. See the [LICENSE](LICENSE) file for details.