Serendipity
Serendipity is an open-source Customer Engagement Platform.
Install / Use
/learn @Robinyo/SerendipityREADME
<p align="center">
<img src="./serendipity-logo.svg" alt="Serendipity" width="400"/>
</p>
<h1 align="center">Serendipity 3.0</h1>
<p align="center">
Serendipity is an open-source Customer Engagement Platform. </br>
You can use it to transform your organisation by connecting your customers, products, people and operations. </br>
</p>
<p align="center">
<b>OpenID Connect</b> is used for authentication and <b>OAuth 2.0</b> for authorisation. </br>
</p>
<p align="center">
TLS is used to encrypt <b>data in transit</b> and AES to encrypt <b>data at rest</b>.
</p>
<p align="center">
Built using <b>Angular v20</b>, <b>Angular Material (M3) v20.2.1</b> and </br>
<b>Spring Boot v4.0.1</b>, <b>Spring Cloud 25.0.1</b> and <b>Java 25</b>.
</p>

❯ Architecture
Serendipity is composed of the following components:
- Progressive Web App
- Backend for Frontend
- Identity Service
- Microservices
❯ Getting Started
Follow the steps in the Quick Start Guide.
❯ Documentation
- Developer Documentation
- Administrator Documentation
- Architecture Documentation
❯ Resources

❯ Screen Shots
Home (Welcome) Page
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/serendipity-3.0/docs/screen-shots/home.png"> </p>Navigation
Navigation Bar
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/navigation-bar.png"> </p>Command Bar
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/command-bar.png"> </p>Sidenav
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/sidenav.png"> </p>Customer Engagement
Accounts
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/accounts.png"> </p>Contacts
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/contacts.png"> </p>Contacts - Mobile
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/contacts-mobile.png" width="40%" height="auto"> </p>Contact
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/contact.png"> </p>Contact Wizard (New Contact)
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/contact-wizard.png"> </p>Activities (My Work Items)
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/activities.png"> </p>Workflow (BPMN), Decision Management (DMN) and Case Management (CMMN)
New Work Item
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/new-work-item.png"> </p>Tasks - Task Tab
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/tasks-tab.png"> </p>Tasks - History Tab
<p align="center"> <img src="https://github.com/Robinyo/serendipity/blob/main/docs/screen-shots/tasks-history-tab.png"> </p>