Trepi or the trello-pandadocs integration is a web service app that integrates the task management app Trello with the document management app Pandadocs. The app was created as an automated option to request ptos virtually, hopefully reducing the workload of HR departments.
The team involved in the creation of Trepi are Jose Velez, Jordan Buitrago and myself, Andres Sepulveda,. As development students in Holberton School our first challenge was to learn the appropriate way to build an app. Once we had a basic notion we assigned tasks to each one of us. Jose was assigned to build a webhook for a trello board and Jordan worked on an integration with Google drive to retrieve the necessary document, a feature that unfortunately was not finished.
The task assigned to me was to set up the necessary http requests to create and send documents in Pandadoc. Personally I don’t have a lot of experience with development previous to my enrollment to Holberton School, I’ve mostly worked in the customer service sector. For example, my previous job was with a company called Go Data Feed through a BPO called Cloudtask, during my time working with GDF I learned a lot regarding web apps and coding which inspired me to follow this path.
The app was built entirely with Node Js, the data is managed using json files. The web application was set up using the module express and lastly the http requests were set up using the modules Axios and Node-fetch.
It functions entirely in the back end using console logs, it monitors all the actions in a trello board, once a card is move from a specific list to another the app records and retrieve the information of the user that performed the action, then it sends this information to Pandadoc to create and send the appropriate document for the pto request.
One of the features we want to include is to integrate the app with Google Drive to retrieve documents dynamically depending on the situation, for this we need to set up an oauth authorization to access the user’s google drive account, then look for the document and save it as a pdf. Unfortunately at the moment we haven’t been able to save the document as a pdf; nevertheless, we are working to solve this and finish the integration.
Working on this app was an interesting process, I’ve learned a lot regarding how to deploy an app, I’ve also learned to set up a webhook to receive information from a web app and how to use said information.
Author Andres Sepulveda:
I’m a persevering humanist, in love with music and coffee. Thanks to my experience in the customer service sector I’ve learned how rewarding it can be helping others.
Contribute to josevelez08/Trello-Automation development by creating an account on GitHub.