https://github.com/Robinyo/serendipity
Serendipity is an open-source Customer Engagement Platform.
https://github.com/Robinyo/serendipity
angular angular-material cep crm flowable jasperreports keycloak oauth2 oidc openldap
Last synced: 3 months ago
JSON representation
Serendipity is an open-source Customer Engagement Platform.
- Host: GitHub
- URL: https://github.com/Robinyo/serendipity
- Owner: Robinyo
- License: apache-2.0
- Created: 2018-10-30T21:05:02.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2023-01-07T15:28:44.000Z (almost 3 years ago)
- Last Synced: 2024-08-09T13:17:54.944Z (about 1 year ago)
- Topics: angular, angular-material, cep, crm, flowable, jasperreports, keycloak, oauth2, oidc, openldap
- Language: TypeScript
- Homepage:
- Size: 32.5 MB
- Stars: 377
- Watchers: 32
- Forks: 211
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Serendipity 2.0
Serendipity is an open-source Customer Engagement Platform.
You can use it to transform your organisation by connecting your customers, products, people and operations.
## ❯ Components
- **Progressive Web App (PWA)**
- **Backend for Frontend (BFF)**
- **Identity Server (Keycloak)**
![]()

## ❯ Features
- **Spring Security 5 OAuth 2.0 Login**
![]()

## ❯ Quick Start
Clone the project by running the following command:
```
git clone https://github.com/Robinyo/serendipity
```### Docker
To serve the applications (from the /backend directory):
```
docker-compose up -d
```The containers may take a minute or two to startup.
Navigate to: http://127.0.0.1:30001
### Kubernetes
To serve the applications (from the /backend directory):
```
# Create a dedicated namespace for our deployments
kubectl create ns serendipity# Deploy the Serendipty Identity Service
kubectl apply -n serendipity -f serendipity-identity-server.yaml# Deploy the Serendipty PWA and BFF
kubectl apply -n serendipity -f serendipity.yaml
```The containers may take a minute or two to startup.
Navigate to: http://127.0.0.1:30001
### Kubernetes Dashboard
Follow these [steps](https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/) to deploy the
Kubernetes Dashboard:
![]()

## ❯ Links
[Documentation, demos, and guides](./docs/README.md)

## ❯ Screen Shots
Welcome Page:
![]()
### Navigation
Navigation Bar:
![]()
Command Bar:
![]()
Sidenav:
![]()
### Customer Engagement
Contacts:
![]()
Contact Wizard:
![]()
Contact:
![]()
Contact - Lookup Account:
![]()
Contact - Related Tab:
![]()
Contact - Add Relationship:
![]()
Accounts:
![]()
### Workflow (BPMN), Decision Management (DMN) and Case Management (CMMN)
New Work Item:
![]()
### Interactive Maps
![]()
### Identity and Access Management
#### OpenID Connect (OIDC)
Register page:
![]()
Login page:
![]()

## ❯ Resources
### Blog Posts
* Rob Ferguson's blog: [Serendipity 2.0](https://robferguson.org/blog/2021/11/11/serendipity-2-0/)
