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-2.0
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 to deploy the Kubernetes Dashboard:
❯ Links
Documentation, demos, and guides
❯ Screen Shots
Welcome Page:
Navigation
Navigation Bar:
Command Bar:
Sidenav:
Customer Engagement
Contacts:
Contact:
Lookup Account:
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: