Files
cloud-cap-samples/media-store
2021-01-04 14:37:01 +01:00
..
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00
2021-01-04 14:37:01 +01:00

Getting Started

Welcome to your new project.

It contains these folders and files, following our recommended project layout:

File or Folder Purpose
app/ Contains frontend app on react
db/ your domain models and data go here
srv/ your service models and code go here
package.json project metadata and configuration
readme.md this getting started guide

Start development steps

  • At first open a new terminal and run npm run deploy. It should create new sqlite source and fill initial data from db/data. You can browse database in any sqlite client
  • Run cds watch. This will start cds service on 4004 port in watch mode
  • Open app-src folder and run npm install and npm run watch. This will install dependencies and run frontend src files watcher. When you will change src files your bundles in app folder will re-compiled. Now you can enjoy development

Best dev experience

  • You can use webpack-dev-server to rapid frontend development. Instead of running watcher in app-src do npm run start. This will start frontend dev server on 3000 port. Now your bundles will be hot reloaded, this means you do not need reload the page to see changes

Deployment steps

  • Make sure you already have hanatrial instance in your cockpit dashboard (SAP Cloud Platform). Or if you are using hana instance - change it in mta.yaml config file from hanatrial to hana
  • Replace "kind": "sql" with "kind": "hana" in package.json require section
  • Run cf login for Cloud Foundry authentication
  • Open app-src folder and run npm install if you are haven't done this and npm run build. This will create frontend production bundles in app subfolder
  • Run mbt build -t ./. This will create new build in *.mtar file
  • Run cf deploy <.mtar file> # for example, media-store_1.0.0.mtar
  • Now your services should be deployed with hanatrial instance and filled with initial data

Learn More

Learn more at https://cap.cloud.sap/docs/get-started/.