• Stars
    star
    363
  • Rank 117,374 (Top 3 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Serendipity is an open-source Customer Engagement Platform.

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

❯ Components

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

divider

❯ Features

  • Spring Security 5 OAuth 2.0 Login

divider

❯ 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 to deploy the Kubernetes Dashboard:

divider

❯ Links

Documentation, demos, and guides

divider

❯ 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

❯ Resources

Blog Posts

divider