Skip to content

Commit

Permalink
GitBook: [#13] No subject
Browse files Browse the repository at this point in the history
  • Loading branch information
seanspeaks authored and gitbook-bot committed May 27, 2022
1 parent 76d97a6 commit 5b7d7ee
Show file tree
Hide file tree
Showing 37 changed files with 119 additions and 37 deletions.
45 changes: 23 additions & 22 deletions docs/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@
## 🥳 Getting Started

* [Introduction](README.md)
* [Quick Start Tutorial](getting-started/quick-start/README.md)
* [Quick Start Tutorial](getting-started/quick-start.md)
* [Create Frigg App](getting-started/quick-start/create-frigg-app.md)
* [Exploring the App](getting-started/quick-start/exploring-the-app.md)
* [Connecting to the Database](getting-started/quick-start/connecting-to-the-database.md)
* [Installing an API Module](getting-started/quick-start/installing-an-api-module.md)
* [Building your first integration](getting-started/quick-start/building-your-first-integration.md)
* [Testing the Integration](getting-started/quick-start/testing-the-integration.md)
* [Next Steps](getting-started/quick-start/next-steps.md)
* [Authentication](getting-started/authentication.md)

## 👩💻 Development

Expand All @@ -25,6 +24,8 @@
* [Testing](development/api-module-development-guide/deployment/testing.md)
* [Publishing](development/api-module-development-guide/deployment/publishing.md)
* [Extending](development/api-module-development-guide/deployment/extending.md)
* [Integration Development Guide](development/integration-development-guide.md)
* [Authentication](development/authentication.md)
* [Contributing](development/contributing/README.md)
* [Contributor Covenant Code of Conduct](development/contributing/code\_of\_conduct.md)
* [PULL\_REQUEST\_TEMPLATE](development/contributing/pull\_request\_template.md)
Expand All @@ -39,29 +40,29 @@
* [Overview](api-modules/overview.md)
* [Building Your Own Module](api-modules/building-your-own-module.md)
* [Module List](api-modules/module-list/README.md)
* [ActiveCampaign](api-modules/module-list/activecampaign/README.md)
* [Configuration](api-modules/module-list/activecampaign/configuration.md)
* [ActiveCampaign](api-modules/activecampaign/README.md)
* [Configuration](api-modules/activecampaign/configuration.md)
* [ActiveCampaign Docs](https://developers.activecampaign.com/reference/overview)
* [Monday.com](api-modules/module-list/monday.com/README.md)
* [Configuration](api-modules/module-list/monday.com/configuration.md)
* [Monday.com](api-modules/monday.com/README.md)
* [Configuration](api-modules/monday.com/configuration.md)
* [Monday.com Docs](https://apps.developer.monday.com/docs)
* [Rev.io](api-modules/module-list/rev.io/README.md)
* [Configuration](api-modules/module-list/rev.io/configuration.md)
* [ConnectWise](api-modules/module-list/connectwise/README.md)
* [Configuration](api-modules/module-list/connectwise/configuration.md)
* [RollWorks](api-modules/module-list/rollworks/README.md)
* [Configuration](api-modules/module-list/rollworks/configuration.md)
* [Salesforce](api-modules/module-list/salesforce/README.md)
* [Configuration](api-modules/module-list/salesforce/configuration.md)
* [Salesloft](api-modules/module-list/salesloft/README.md)
* [Configuration](api-modules/module-list/salesloft/configuration.md)
* [Fastspring](api-modules/module-list/fastspring/README.md)
* [Configuration](api-modules/module-list/fastspring/configuration.md)
* [Attentive](api-modules/module-list/attentive/README.md)
* [Configuration](api-modules/module-list/attentive/configuration.md)
* [Rev.io](api-modules/rev.io/README.md)
* [Configuration](api-modules/rev.io/configuration.md)
* [ConnectWise](api-modules/connectwise/README.md)
* [Configuration](api-modules/connectwise/configuration.md)
* [RollWorks](api-modules/rollworks/README.md)
* [Configuration](api-modules/rollworks/configuration.md)
* [Salesforce](api-modules/salesforce/README.md)
* [Configuration](api-modules/salesforce/configuration.md)
* [Salesloft](api-modules/salesloft/README.md)
* [Configuration](api-modules/salesloft/configuration.md)
* [Fastspring](api-modules/fastspring/README.md)
* [Configuration](api-modules/fastspring/configuration.md)
* [Attentive](api-modules/attentive/README.md)
* [Configuration](api-modules/attentive/configuration.md)
* [Attentive Docs](https://docs.attentivemobile.com)
* [Hubspot](api-modules/module-list/hubspot/README.md)
* [Configuration](api-modules/module-list/hubspot/configuration.md)
* [Hubspot](api-modules/hubspot/README.md)
* [Configuration](api-modules/hubspot/configuration.md)
* [Hubspot Docs](https://developers.activecampaign.com/reference/overview)

## 📞 Support
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# ActiveCampaign

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Attentive

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# ConnectWise

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Fastspring

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Hubspot

2 changes: 2 additions & 0 deletions docs/api-modules/hubspot/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Configuration

1 change: 0 additions & 1 deletion docs/api-modules/module-list/hubspot/configuration.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api-modules/module-list/monday.com/configuration.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api-modules/module-list/rev.io/configuration.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api-modules/module-list/rollworks/configuration.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api-modules/module-list/salesforce/configuration.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api-modules/module-list/salesloft/configuration.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Monday.com

2 changes: 2 additions & 0 deletions docs/api-modules/monday.com/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Configuration

7 changes: 7 additions & 0 deletions docs/api-modules/overview.md
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
# Overview

* Modules power it all
* Easy to add
* Easy to contribute to
* Leverage node-fetch for the most part
* Uses well-supported sdks only sometimes
* Can really do whatever you'd like
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Rev.io

2 changes: 2 additions & 0 deletions docs/api-modules/rev.io/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# RollWorks

2 changes: 2 additions & 0 deletions docs/api-modules/rollworks/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Salesforce

2 changes: 2 additions & 0 deletions docs/api-modules/salesforce/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Configuration

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Salesloft

2 changes: 2 additions & 0 deletions docs/api-modules/salesloft/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Configuration

5 changes: 5 additions & 0 deletions docs/development/authentication.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Authentication

* Frigg's backend needs to authenticate requests
* Frigg also needs to identify the user
* Frigg also needs to be authenticated to your API
23 changes: 23 additions & 0 deletions docs/development/integration-development-guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Integration Development Guide

* Integration Lifecycle
* Create
* Get Config Options
* Update
* ReceiveNotification
* Delete
* Eventing
* Webhooks
* User interaction
* Polling
* Simple
* Complex
* Scheduled
* Tying it all together
* Versioning
* Migrating users
* Scaling
* Long-running processes
* Syncs
* Extending UI options
* Hybrid Integrations
1 change: 0 additions & 1 deletion docs/getting-started/authentication.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,3 @@ You'll need to do the following before continuing:
### Overview

Create Frigg App will generate a deployable Frigg application that within a few minutes can be deployed to your own accounts to power integrations for your application. Let's get it going and we'll unpack the "magic" as we go.



### Exploring the Quick Start app



![](<../../.gitbook/assets/Screen Shot 2022-04-11 at 10.52.07 AM.png>)
Original file line number Diff line number Diff line change
@@ -1,2 +1,18 @@
# Building your first integration

* HubSpotIntegrationManager.js
* `getExample` function, add

```
const contacts = await this.targetInstance.api.listContacts()
return contacts.results
```

* Go to HubSpot, sign up for a developer account
* Create an Application
* Navigate to Settings
* OAuth
* Copy Client ID and Secret into `/config/dev.json` under `HUBSPOT_CLIENT_ID` and `HUBSPOT_CLIENT_SECRET` respectively
* Add `http://localhost:3000/redirect/hubspot` to the redirect URI
* Navigate to backend, run `npm start`
* Go to the dashboard and reload if you haven't yet. Tada! Your first integration
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@
Frigg has a fairly straightforward data model

![Frigg Data Model](<../../.gitbook/assets/frigg data model.png>)

* Currently we connect to a MongoDB cluster using Mongoose. Recommendation is MongoDB Atlas, fast and free to spin up a test cluster.
* Follow instructions to create
* Copy and paste yours to the `config/dev.json` file
5 changes: 5 additions & 0 deletions docs/getting-started/quick-start/installing-an-api-module.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# Installing an API Module

* `npm install @friggframework/api-module-hubspot` in the backend
* Default display override by adding to ConfigManager
* Override or add helper functions by creating a HubSpotManager.js in `/managers/entities`
* Copy over ExampleIntegrationManager.js and corresponding test file
* Good to go!
7 changes: 7 additions & 0 deletions docs/getting-started/quick-start/next-steps.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,9 @@
# Next Steps

* Deeper dive into What Makes an Integration
* Reach out to Left Hook or the community for help!
* Add your own API Module
* Integrate Frigg into your existing stack
* Customize the authentication
* Add more complexity to your integration
* Think in categories
3 changes: 3 additions & 0 deletions docs/getting-started/quick-start/testing-the-integration.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# Testing the Integration

* Mocks
* proxyquire
* If you're using queues...

0 comments on commit 5b7d7ee

Please sign in to comment.