Now that we're more comfortable with CQL and expressing it in the affordances that the CAP Node.js layer provides for us, we'll define and implement a second function, this time one that's bound to an entity. Everyone welcome, especially beginners, come and join us for friendly chat and curiosity-driven learning-by-doing!
I would like to create an SAP BTP CAPM project that includes the following features:
(1). Client-Side Framework: I want to use either Angular or React for the client-side development.
(2). Database: The project should utilize PostgreSQL as the database.
(3). Media Management: The project needs to support file upload and download functionalities. Specifically, the file status should follow this workflow: -
(a)Initially, the status will be "pending" when the file is uploaded.
(b) After approval, the status will change to "uploaded".
(c) The file can later be deleted, but this action requires approval as well.
Could you guide me on how to achieve this setup? Or you will cover this in a future tutorial
Hi there - that's quite a requirements list! To be honest in a loving way - while we'll cover various aspects of CAP development on the Hands-on SAP Dev show, it won't help in all areas, but for that there's the Tutorial Navigator with a lot of content on CAP, other content on the SAP Developers YouTube channel, lots of examples in the SAP-samples org on GitHub, the comprehensive CAP documentation (with info on plugins which may be what you're looking for with the media management aspect of your project) and of course plenty of folks to talk to here on the SAP Community platform. Furthermore, you're going to have to help yourself too, by digging in and learning chunks of what you need to do, step by step. There's a lot of tech in what you describe, a lot of moving parts, and they all have to be coordinated. Why not take a piece at a time and go from there? Oh, and one more thing - good luck, and don't forget to enjoy the learning!