Your manager asked you to analyze some reporting data coming from Freshdesk ticketing system. Please use Freshdesk’s API documentation to build API calls to extract the following information:
- CSAT score for today
- All tickets resolved today
Additionally, in the interview, I was supposed to solve an algorithm problem with a provided list of dictionaries (Python) or objects (JavaScript). I decided to extend the current repository to involve solutions both in Python and JS. I placed it in the interview_algo_solved folder. In the Run the project I explained how to run these files with solutions.
These are the crucial steps to configuring and running the project. I provided solutions within Python and JavaScript. To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer.
# Clone this repository
$ git clone https://github.com/pawlovskiii/Technical-Platform-Support-Analyst
# Go into the repository
$ cd Technical-Platform-Support-Analyst
# To download all the necessary Python packages needed for the project
$ pip install -r requirements.txt
# Install dependencies for the JavaScript version
$ npm install
To run the Python version type the below commands in order:
$ cd py_version
$ python main.py
To run the JavaScript version type the below commands in order:
$ cd js_version
$ node main.js
To run the Python version of the algorithm task provided in the interview type the below commands in order:
$ cd interview_algo_solved
$ python pyVersion.py
To run the JavaScript version of the algorithm task provided in the interview type the below commands in order:
$ cd interview_algo_solved
$ node jsVersion.js