Project aims to have an intuitive webservice to integrate with Search engine of Vietnamworks
Upon trigger, we expect to have relevant jobs to be sent as notification to Dingtalk.
Project was built based on https://github.com/sluongng/alicloud-fc-ts-template using TypeScript
-
On VietnamWorks, often Salary, MinSalary, MaxSalary and other relevant information about a Job Listing are hidden on the UI. Here we aim to highlight these information. To find out more on what kind of information is available, read This
-
Its convenience for me to receive notification via DingTalk.
VietnamWork(VNW) Search Engine is a 3rd party service called Algolia
But instead of having their GUI-ClientSide requesting ServerSide which aggergrate/filter information from Algolia Search Engine, VNW made it so that their Web-GUI client called Algolia directly.
As a result, information about their ApplicationID, ApiKey,... needed to be available from the client side so that the web browser could make a valid request to Algolia.
Moreover, this also lead to all the data, which VNW uploaded to Algolia to help with Search Indexing, became publicly available and is opened for datamining.
Example request from VNW Web-gui (Desktop, Chrome)
This is how the job listing will look like when posted into Dingtalk chat channel.
I have never worked for Vietnamwork nor do i have any affiliation with said company.
The API information (Host, Credentials, etc...) are all available publicly via Vietnamwork web-client and can be obtained with minimal knowledge about web-programming.