Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

Serendipity is an open-source Customer Engagement Platform.

Awesome Lists containing this project

README

        


Serendipity

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.

![divider](./divider.png)

## ❯ Components

- **Progressive Web App (PWA)**
- **Backend for Frontend (BFF)**
- **Identity Server (Keycloak)**



![divider](./divider.png)

## ❯ Features

- **Spring Security 5 OAuth 2.0 Login**



![divider](./divider.png)

## ❯ 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:



![divider](./divider.png)

## ❯ Links

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

![divider](./divider.png)

## ❯ 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:



![divider](./divider.png)

## ❯ Resources

### Blog Posts

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

![divider](./divider.png)