Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Robinyo/serendipity
- Owner: Robinyo
- License: apache-2.0
- Created: 2018-10-30T21:05:02.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-01-07T15:28:44.000Z (about 2 years ago)
- Last Synced: 2024-08-09T13:17:54.944Z (6 months 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.![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)