This post is about two tools I have been working on over the past 6 months, and now releasing(Early Access) for the community for feedback: AppTemplater and CAPGEN. AppTemplater and CAPGEN aim to automate the first 50% of Development, allowing Developers to focus on the most value adding parts.
AppTemplater is a SAP Cloud Application Programming Model(CAP) Application(Node.js) that allows Developers to jump-start their projects by defining and modelling Service/Applications via a Fiori Interface. Through the User Interface the following aspects of a Service/Application can be modeled:
Through the Generate Template Action, a JSON File is generated. This the output of AppTemplater. This JSON file can then be used as input in AppTemplater’s companion CLI tool CAPGEN. CAPGEN generates a working SAP CAP(Node.js) project including:
Here are some screenshots from AppTemplater:
AppTemplater Service Definition Screen
AppTemplater Entity Definition Screen
So you might have a few questions:
A wide variety of tools already exist. Why these tools?
Why the two step process with AppTemplater and CAPGEN?
This tool sounds great but how do I use it?
Both projects are now on GitHub under an Apache License. Head over to the repositories as both contain the installation instructions under Getting Started. The code is compatible with both Visual Studio Code and Business Application Studio. I have also released a demonstration video on YouTube here:
AppTemplater: https://github.com/MertSAP/AppTemplater
CAPGEN: https://github.com/MertSAP/CAPGEN
Please let me know if you have any questions, feedback, bugs, or suggestions for additional features!