{"id":16163603,"url":"https://github.com/stockbal/cf-launchpad-notification-admin","last_synced_at":"2026-02-19T11:02:17.229Z","repository":{"id":96809262,"uuid":"576965436","full_name":"stockbal/cf-launchpad-notification-admin","owner":"stockbal","description":"CAP application to manage SAP Launchpad Service notification types","archived":false,"fork":false,"pushed_at":"2022-12-20T14:56:28.000Z","size":839,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T19:51:38.237Z","etag":null,"topics":["cap","fiori"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stockbal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-11T15:04:51.000Z","updated_at":"2023-01-12T13:54:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae67d7a9-e6ab-4c3c-91d5-ff8ae2b0b014","html_url":"https://github.com/stockbal/cf-launchpad-notification-admin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stockbal/cf-launchpad-notification-admin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stockbal%2Fcf-launchpad-notification-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stockbal%2Fcf-launchpad-notification-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stockbal%2Fcf-launchpad-notification-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stockbal%2Fcf-launchpad-notification-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stockbal","download_url":"https://codeload.github.com/stockbal/cf-launchpad-notification-admin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stockbal%2Fcf-launchpad-notification-admin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29611002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T10:52:55.328Z","status":"ssl_error","status_checked_at":"2026-02-19T10:52:26.323Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cap","fiori"],"created_at":"2024-10-10T02:44:02.544Z","updated_at":"2026-02-19T11:02:17.204Z","avatar_url":"https://github.com/stockbal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Admin Service/UI for SAP Launchpad Notification Service\n\nProject to allow an easier maintenance of notification types for the SAP Launchpad Notification Service (see [here](https://help.sap.com/docs/Launchpad_Service/8c8e1958338140699bd4811b37b82ece/fe40c015d2b24487945f4b40ed86534e.html?locale=en-US)).\n\nThis project adds the following capabilities to the Notification service.\n\n- UI for easy maintenance -\u003e enable business users\n- Easy synchronization of existing entries from the notification service\n  \u003e **Note**: Only the main properties of the notification types can be synced to the local HANA storage as information on *Templates* and *Actions* can not be retrieved via the SAP Launchpad Notification service.\n\n## Features\n\n### Backend\n\nBackend consists of a simple CAP application which persists the notification types to a SAP HANA Cloud database.\n\n### User Interface\n\nEasy to use Fiori Elements application with draft capabilities to maintain notification types for SAP Launchpad Notification Service. Saving or deleting an entity triggers the synchronization to the notification service\n\n![Object Page to maintain Notification Type](./doc/notification-type-op.png)\n\nAllows for direct testing of the notification type by creating a notification\n![Dialog for Notification Testing](./doc/notification-dialog.png)\n\n## Usage\n\n### Preconditions\n\n- Existing SAP BTP Subaccount with the following entitlements:\n  | Service                                    | Plan                  |\n  | ------------------------------------------ | --------------------- |\n  | Authorization and Trust Management Service | application           |\n  | SAP HANA Schemas \u0026 HDI Containers          | hdi-shared            |\n  | Destination Service                        | lite                  |\n  | HTML5 Application Repository Service       | app-host, app-runtime |\n\n- Cloud Foundry Environment is enabled in the subaccount\n- Space is created\n- SAP HANA Cloud Database exists in space or is shared\n\n### Deployment\n\n- Logon to subaccount space with authorized user via Cloud Foundry CLI\n- Run command `npm i` in shell\n- Run command `npm run build` in shell\n- Run command `npm run deploy` in shell\n\n### Manual Steps after Deployment\n\n1. Assign role collection `NotificationTypesAdmin` to users who need access to the application\n2. Add the application \"Manage Notification Types\" to a SAP Launchpad Service Site\n\n### Configuration of SAP Launchpad Notification Service\n\n1. Subscribe to SAP Launchpad Service\n2. Navigate to Launchpad Landing Page\n3. Enable Notifications in the settings section\n4. Create a destination with the notification service credentials in your subaccount named `SAP_Notifications` (see [here](https://help.sap.com/docs/Launchpad_Service/8c8e1958338140699bd4811b37b82ece/d5429a2a5d9a4425a461aa06c4ee84e4.html?locale=en-US#configure-the-destination-to-the-notifications-service)).\n\n## Local Setup for `husky`\n\nRun `npx husky install` to install git hooks\n\n## Configure `.env` file for VS Code REST API tests\n\nTemplate for `.env` file\n\n```properties\n# variables communication with the launchpad notification service\nauthUrl=\nnotifUrl=\nnotifClientId=\"\"\nnotifClientSecret=\"\"\n\n# email for notification receiver - i.e. the user who loggs into the launchpad site\nrecipientEmail=\n\n# English properties for notification type template\nTemplateSensitive=\nTemplateGrouped=\nTemplatePublic=\nSubtitle=\n\n# German properties for notification type template\nTemplateSensitive_de=\nTemplateGrouped_de=\nTemplatePublic_de=\nSubtitle_de=\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstockbal%2Fcf-launchpad-notification-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstockbal%2Fcf-launchpad-notification-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstockbal%2Fcf-launchpad-notification-admin/lists"}