Skip to content

๐ŸŽ๏ธ Building. Integration API between PipeDrive and Bling.

Notifications You must be signed in to change notification settings

ErnandesAJr/api-integration-pipedrive-bling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


๐Ÿ’ฅ Integration PipeDrive + Bling ๐Ÿ’ฅ

REST API to automate requests completed by Pipedrive and automatically open an order on Bling

๐Ÿค” About

The main objective of this project was to challenge the integration between two platforms, hitherto unknown to me, and thus to practice the best forms of development, focusing on decoupling and readability.

Follows application requirements :

  • Create test accounts on the Pipedrive and Bling platforms.
  • Create an integration between Pipedrive and Bling platforms. (The integration must search for opportunities with status equal to earned in Pipedrive, then insert them as requested in Bling).
  • Create mongo database, there are services like MongoDB Atlas to create for free
  • Create a collection in the MongoDB database, adding the opportunities inserted in Bling by day and total value.
  • Create endpoint to bring the consolidated data from the MongoDB collection.

As a future goal, here are some interesting features mapped during code development and improvements ๐Ÿ˜

  • Insert image project architecture
  • Creation of error handling for each specific service of both PipeDrive and Bling.
  • Availability on Heroku or GitHub
  • Dockerize
  • Place the SWAGGER
  • Add the Bling Customer and Products Register
  • Integrate PipeDrive using WebHook
  • Create cronjob to update mongo data without the need for a request

๐Ÿคฏ Technology

How to Run

  • Make a fork;
  • Configure the .env file according to the .env.template
    • You will need an account with MongoDB, PipeDrive and Bling
  • Open the project on your terminal;
  • Run npm install to install Dependencies;
  • Run npm run dev to run the index;

Project structure

Struture

๐Ÿ˜ต Useful links

Bling

Very good for understanding the routes that are available to us developers.

1 -User and User Api - apiKey

2 - Integration with virtual logs

3 - API for devs

4 - Api Solicitation

PipeDrive

1 - Documentation

2 - Generete API Key

Mongo

1 - Documentation

2 - Where do i find mu dbname

PRs WELCOME!

About

๐ŸŽ๏ธ Building. Integration API between PipeDrive and Bling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published