Job Seeking using JobTools
What is the project about?
JobTools is the first Job Seeking Chrome Extension that is based on ZipRecruiter API. I have previously implemented a PHP Wrapper API for job searching and it is integrated in the online tool but I think Chrome Extension is a perfect application entry point that users can easily access.
Screenshots
Job Searching Setting:
Job Search Results:
Technology Stack
Any applications that can be written in Javascript will eventually be re-written in Javascript. Chrome Extension is an ideal place to host your Javascript applications.
Roadmap
- FilterJobsBySalaryRange
- FilterJobsByIndustry
- Integrated with Google Maps
JobSearch Class in Javascript
In the future versions, this will be refactored so that it contains all the data processing.
'use strict';
class JobSearch {
// need app key
constructor(key) {
this.key = key;
this.api = "https://api.ziprecruiter.com/jobs/v1";
this.keyword = "Software Engineer";
this.location = "London";
this.radius = 14;
this.age = 10;
this.per = 10;
this.page = 1;
}
GetAPI() {
let keyword = this.keyword;
let location = this.location;
let radius = this.radius;
let age = this.age;
let page = this.page;
let per = this.per;
keyword = keyword.trim();
location = location.trim();
radius = parseInt(radius);
age = parseInt(age);
keyword = encodeURIComponent(keyword);
location = encodeURIComponent(location)
return this.api + "?search=" + keyword + "&location=" + location + "&radius_miles=" + radius + "&days_ago=" + age + "&jobs_per_page=" + per + "&page=" + page + "&api_key=" + this.key;
}
SetKeyword(keyword) {
this.keyword = keyword.trim();
}
SetLocation(location) {
this.location = location.trim();
}
SetAge(age) {
this.age = age;
}
SetRadius(radius) {
this.radius = radius;
}
SetPage(page) {
this.page = page;
}
SetPer(per) {
this.per = per;
}
}
How to contribute?
Github: https://github.com/DoctorLai/JobTools
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request.
Find Your Perfect Job by using JobTools:
Install via Google Webstore: https://chrome.google.com/webstore/detail/job-tools/ghclpimmbjepihhlnklkiemncamklkii
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @stoodkev, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I like your post friend.
please upvote my post too. so I can get big in steemit, just like you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
行长,公众号故障了😂😂😂
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
嗯那,这两天官方节点访问有点不正常,时好时坏![](https://steemitimages.com/640x0/https://steemitimages.com/DQmSEMeTcWbQT5Hu9Z9LmPEPnVmCYrRnehMKBqYTxfWsw77/image.png)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
过一会就正常了哈哈哈哈
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @justyy I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
您有沒有一個好的howto怎麼寫Chrome-Extension的程式?您爲什麼現在不用PHP而使用JavaScript? 哈哈不好意,我還沒有那麼多當程序是的經歷.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
哈哈,哪个能赚钱写哪个。 Chrome Extension 是客户端的,所以只能用 javascript.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
:D 不是那麼多錢。。好的謝謝您!我該繼續學習。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit