Git Product home page Git Product logo

revertinc / revert Goto Github PK

View Code? Open in Web Editor NEW
851.0 3.0 65.0 572.47 MB

Revert makes it incredibly easy to build integrations with any third party API

Home Page: https://revert.dev

License: GNU Affero General Public License v3.0

JavaScript 0.44% TypeScript 95.10% Vue 0.18% Dockerfile 0.37% MDX 3.64% Shell 0.21% PLpgSQL 0.07%
api crms integration integrations nodejs typescript oauth2 oauth2-proxy hubspot salesforce

revert's People

Contributors

allenjseb avatar argonautbot[bot] avatar ashutosh-revert avatar ashutoshdhande avatar dependabot[bot] avatar dsinghvi avatar gold-olar avatar hrutik7 avatar hvinder avatar jatinsandilya avatar k3yss avatar kant avatar majjikishore007 avatar manish-singh-bisht avatar paridhi7 avatar prakalp23 avatar rahulbansal16 avatar sayanta66 avatar shadab14meb346 avatar warpbuildbot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

revert's Issues

Zendesk Sell CRM Support

To goal of this issue is to support ZendeskSell as an integration within Revert APIs.

Zendesk Sell documentation: https://developer.zendesk.com/documentation/sales-crm/

Next steps:

  • Familiarise yourself with the Zendesk Sell APIs
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Zendesk Sell account
  • Create apis to CRUD the standards objects we already support with CRM API from a connected Zendesk Sell account

As us any questions you might have on our discord.

[REVER-23] Github issues support

To goal of this issue is to support Github as an integration within Revert APIs.

Github OAuth documentation: https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps

Github API docs: https://docs.github.com/en/rest?apiVersion=2022-11-28

Next steps:

  • Familiarise yourself with the Github APIs
  • Familiarise yourself with how Revert works
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Github account
  • For Bonus 25 points: create apis in Revert to get issues & users from a connected Github account

Ask us any questions you might have on our discord.

AES-256 Encryption at rest

Issue Description

We will be storing sensitive data in our database from customer's tools. We need to store this data securely and with end-to-end encryption at rest.

Current Behavior

Right now, we are not storing sensitive data but we will start doing that shortly. We need to allow for certain tables in our postgres database to be end-to-end encrypted at rest. (Its alright if we decrypt the data during transit i,e during processing)

Expected Behavior

We need to build a POC/ v0 way of handling data with AES-256 encryption at rest with our APIs.

[REVER-21] Linear Integration

To goal of this issue is to support Linear as an integration within Revert APIs.

Linear documentation: https://developers.linear.app/docs/

Next steps:

  • Familiarise yourself with the Linear APIs
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Linear account
  • Create apis to get users , tickets from a connected Linear account
  • Create apis to create a ticket to a connected Linear account

As us any questions you might have on our discord.

SOC 2 compliance

What: For our hosted solution, we need to be compliant to enterprise grade security standards such as SOC 2.

[REVER-20] JIRA Integration

To goal of this issue is to support Jira as an integration within Revert APIs.

Jira documentation: https://developer.atlassian.com/server/jira/platform/rest-apis/

Next steps:

  • Familiarise yourself with the Jira APIs
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Jira account
  • Create apis to get users , tickets from a connected Jira account
  • Create apis to create a ticket to a connected Jira account

As us any questions you might have on our discord.

[REVER-28] Make adding integrations much easier

What:

  • We need to abstract away parts of the adding an integration into a config (json/yml). This way we can add integrations (CRMs or not) much faster.

  • This also allows the community and our users to add integrations in a much more easier way than trying to understand the entire code-base

[REVER-30] Asana Integration

To goal of this issue is to support Asana as an integration within Revert APIs.

Asana documentation: https://developers.asana.com/

Next steps:

  • Familiarise yourself with the Asana APIs
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Asana account
  • Create apis to get users , tickets from a connected Asana account
  • Create apis to create a ticket to a connected Asana account

As us any questions you might have on our discord.

[REVER-22] Clickup Integration

To goal of this issue is to support Clickup as an integration within Revert APIs.

Clickup documentation: https://clickup.com/api/

Next steps:

  • Familiarise yourself with the Clickup APIs
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Clickup account
  • Create apis to get users , tickets from a connected Clickup account
  • Create apis to create a ticket to a connected Clickup account

As us any questions you might have on our discord.

[REVER-24] Gitlab issues

To goal of this issue is to support Gitlab as an integration within Revert APIs.

Github API docs: https://docs.gitlab.com/ee/api/

Next steps:

  • Familiarise yourself with the Gitlab APIs
  • Familiarise yourself with how Revert works
  • Understand how we store OAuth credentials within Revert and make changes such that we can allow our users to be able to make a connection with a Gitlab account
  • Create apis in Revert to get issues & users from a connected Gitlab account

Ask us any questions you might have on our discord.

Improve local setup experience, improve documentation and share feedback

We are looking for help on how we can improve the local development environment setup for Revert.

Purpose
We are trying to make the initial developer experience better of when someone wants to setup Revert locally.

Requirements
This is your first time setting up the project locally.

Try and do the following:

  1. Try to create a connection with Hubspot as per our docs at - https://docs.revert.dev but locally.
  2. List down all the steps you did along the way and see if if any of those steps are missing in the local setup documentation. Add it if required.
  3. Please share how else you would go about improving the setup experience.

Submission
Create a PR that improves the documentation and makes the local setup easier.

Slack Integration

Endpoints to be supported:

GET https://api.revert.dev/chat/channels: List all channels of the Slack workspace connected

GET https://api.revert.dev/chat/users: List all users of the Slack workspace connected

POST https://api.revert.dev/chat/message: Create a message in a specific channel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.