This repository has the integration between Pipedrive and Bling
This project uses npm
as the package manager. In order to install all
dependencies you just need to run npm install
.
This projects uses npm
scripts to automate some tasks. You can run all the
scripts by doing npm run <script>
in your terminal.
Builds the application, producing result into dist
folder.
Starts the application, setting DEBUG
variable to *
to show all logs.
Runs application tests.
Runs application with nodemon
, also,
opens a debugger port that you can connect to.
Checks if code is correctly formatted.
Applies formatation styles to code.
Checks lint rules
This layer is responsible to integrate with external resources, which is separted by two sub-layers:
It's responsible to implement the communication by creating methods to get the desired content from the external API
And this layer is responsible to integrate facade layer and domain and parse the data
This layer is reponsible to share the project config between all layers
This layer is responsible to register all containers by using tsrying, so there will be the tokens and containers
This layer is responsible to estabilsh communication on the "in house" layer, such as a collection or table of the DB side
This layer is responsible to establish the connection with providers as DB or cache providers
This layer is responsible to authenticate with the desired resource
And this layer is responsible to present the data by exposing it to routes and its controllers