Skip to content

Commit

Permalink
[#1263] Airy Core Components: Move to own page (#1276)
Browse files Browse the repository at this point in the history
Resolves #1263
  • Loading branch information
pascal-holy authored Mar 18, 2021
1 parent 08fde28 commit 5b42398
Show file tree
Hide file tree
Showing 3 changed files with 65 additions and 43 deletions.
54 changes: 54 additions & 0 deletions docs/docs/getting-started/components.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: Core Components
sidebar_label: Core Components
---

import ButtonBoxList from "@site/src/components/ButtonBoxList";
import ButtonBox from "@site/src/components/ButtonBox";
import DiamondSVG from "@site/static/icons/diamond.svg";
import SpeechBalloonSVG from "@site/static/icons/speech-balloon.svg";
import HighVoltageSVG from "@site/static/icons/high-voltage.svg";
import ElectricPlugSVG from "@site/static/icons/electric-plug.svg";
import FishingPoleSVG from "@site/static/icons/fishing-pole.svg";
import GearSVG from "@site/static/icons/gear.svg";

The platform contains the following core components:

<ButtonBoxList>
<ButtonBox
icon={() => <SpeechBalloonSVG />}
title='Connectors for all conversational sources'
description="Connect anything from our free open-source live chat plugin, Facebook Messenger, Google's Business Messages to your Airy Core. This is all possible through an ingestion platform that heavily relies on Apache Kafka to process incoming webhook data from different sources. We make sense of the data and reshape it into source independent contacts, conversations, and messages."
link='/sources/introduction'
/>
<ButtonBox
icon={() => <HighVoltageSVG />}
title='APIs to access your data'
description="An API to access conversational data with blazing fast HTTP endpoints."
link='/api/endpoints/introduction'
/>
<ButtonBox
icon={() => <ElectricPlugSVG />}
title='WebSockets to power real-time applications'
description="A WebSocket server that allows clients to receive near real-time updates about data flowing through the system."
link='/api/websocket'
/>
<ButtonBox
icon={() => <FishingPoleSVG />}
title='Webhook integration to connect custom apps'
description="A webhook integration server that allows its users to programmatically participate in conversations by sending messages (the webhook integration exposes events users can listen to and react programmatically.)"
link='/api/webhook'
/>
<ButtonBox
icon={() => <DiamondSVG />}
title='UI: From an inbox to dashboards'
description="Not every message can be handled by code, this is why Airy comes with different UIs ready for you and your teams to use."
link='/apps/ui/introduction'
/>
<ButtonBox
icon={() => <GearSVG />}
title='Integrations'
description="Pre-made integrations into popular conversational tools, for example NLP tools like Rasa"
link='/integrations/rasa'
/>
</ButtonBoxList>
53 changes: 10 additions & 43 deletions docs/docs/getting-started/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import HighVoltageSVG from "@site/static/icons/high-voltage.svg";
import ElectricPlugSVG from "@site/static/icons/electric-plug.svg";
import FishingPoleSVG from "@site/static/icons/fishing-pole.svg";
import GearSVG from "@site/static/icons/gear.svg";
import AiryBubbleSVG from "@site/static/icons/airy-bubble.svg";

## What is Airy Core?

Expand Down Expand Up @@ -47,6 +48,15 @@ conversational data to wherever you need it.

## Get Started

<ButtonBoxList>
<ButtonBox
icon={() => <AiryBubbleSVG />}
title='What is Airy?'
description='Learn about Airys messaging platform and components'
link='getting-started/components'
/>
</ButtonBoxList>

<ButtonBoxList>
<ButtonBox
icon={() => <RocketSVG />}
Expand All @@ -73,46 +83,3 @@ We'll guide you through the following journey:
- Send Messages
- Use the API to list conversations
- Consume directly from Kafka

## Airy Core Components

The platform contains the following core components:

<ButtonBoxList>
<ButtonBox
icon={() => <SpeechBalloonSVG />}
title='Connectors for all conversational sources'
description="Connect anything from our free open-source live chat plugin, Facebook Messenger, Google's Business Messages to your Airy Core. This is all possible through an ingestion platform that heavily relies on Apache Kafka to process incoming webhook data from different sources. We make sense of the data and reshape it into source independent contacts, conversations, and messages."
link='/sources/introduction'
/>
<ButtonBox
icon={() => <HighVoltageSVG />}
title='APIs to access your data'
description="An API to access conversational data with blazing fast HTTP endpoints."
link='/api/endpoints/introduction'
/>
<ButtonBox
icon={() => <ElectricPlugSVG />}
title='WebSockets to power real-time applications'
description="A WebSocket server that allows clients to receive near real-time updates about data flowing through the system."
link='/api/websocket'
/>
<ButtonBox
icon={() => <FishingPoleSVG />}
title='Webhook integration to connect custom apps'
description="A webhook integration server that allows its users to programmatically participate in conversations by sending messages (the webhook integration exposes events users can listen to and react programmatically.)"
link='/api/webhook'
/>
<ButtonBox
icon={() => <DiamondSVG />}
title='UI: From an inbox to dashboards'
description="Not every message can be handled by code, this is why Airy comes with different UIs ready for you and your teams to use."
link='/apps/ui/introduction'
/>
<ButtonBox
icon={() => <GearSVG />}
title='Integrations'
description="Pre-made integrations into popular conversational tools, for example NLP tools like Rasa"
link='/integrations/rasa'
/>
</ButtonBoxList>
1 change: 1 addition & 0 deletions docs/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ module.exports = {
{
'🚀 Getting Started': [
'getting-started/introduction',
'getting-started/components',
{
Installation: [
'getting-started/installation/introduction',
Expand Down

0 comments on commit 5b42398

Please sign in to comment.