The First Job Seeking Chrome Extension based on ZipRecruiter API
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
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]
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!
I like your post friend.
please upvote my post too. so I can get big in steemit, just like you
行长,公众号故障了😂😂😂
嗯那,这两天官方节点访问有点不正常,时好时坏
过一会就正常了哈哈哈哈
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
您有沒有一個好的howto怎麼寫Chrome-Extension的程式?您爲什麼現在不用PHP而使用JavaScript? 哈哈不好意,我還沒有那麼多當程序是的經歷.
哈哈,哪个能赚钱写哪个。 Chrome Extension 是客户端的,所以只能用 javascript.
:D 不是那麼多錢。。好的謝謝您!我該繼續學習。