iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

職缺資訊平台—Jobscanner 系列

每次搜尋職缺時,需要同時使用好幾個平台查詢,才能拼湊出這個職缺最完整的資訊。就像 Skyscanner 幫助我們搜尋最適合的機票, 試著透過 30 天建立出一個 Jobscanner,讓我可以快速一覽所有相關的職缺。

預計會包含:如何抓取資料、介紹 Cloud Functions、Firestore、設計稿哪裡來、使用 React 框架、部署、維護...等內容。

鐵人鍊成 | 共 31 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

[開發] React 從 0 到 0.1 (5)

state 就像是一個快照(snapshot) Rendering 指的是 React 呼叫元件 (元件是一個 function),return 的 JSX 就...

2023-10-06 ‧ 由 shan33 分享
DAY 22

[開發] React 從 0 到 0.1 (6)

設計 UI 互動的時候,會思考當使用者進行各項操作的時候, UI 該怎麼改變: 填寫表單時,提交按鈕是 enabled 狀態 點擊提交後,表單和按鈕都會變成...

2023-10-07 ‧ 由 shan33 分享
DAY 23

[開發] React 從 0 到 0.1 (7)

任務清單的實作中,可能有新增、修改、刪除的按鈕動作,如果使用 useState,三個事件處理函式都要設定 state,例如: const [tasks, set...

2023-10-08 ‧ 由 shan33 分享
DAY 24

[開發] 資料彙整 - 觀察

職缺 進入各求職平台,搜尋前端關鍵字為例,觀察資料來源以及類型 (使用平台預設條件或排序,不另做設定) 104 網頁:https://www.104.com.t...

2023-10-09 ‧ 由 shan33 分享
DAY 25

[開發] 資料彙整 - 乾淨的源頭

同一種資料在不同平台有各自呈現方式,除了抓取資料外,也要整理成方便使用的資料格式,保有乾淨的資料源頭,後續不管是在搜尋、排序上都會更快更方便,以下以整理薪資資...

2023-10-10 ‧ 由 shan33 分享
DAY 26

[開發] 資料彙整 - 評估

已知問題 資料全抓或是只抓前幾頁?平台是否會認為請求數過大?需要這麼多資料嗎? 各家關鍵字搜尋的欄位不相同,例如搜尋前端,有的是針對職稱,有的是只要職缺...

2023-10-11 ‧ 由 shan33 分享
DAY 27

[開發] 透過 Cloud Functions 將職缺資料寫入 Firestore

檔案拆分 將檔案做拆分方便維護,例如: ├── constants │   └── index.js ├── utils │   ├── file.js │  ...

2023-10-12 ‧ 由 shan33 分享
DAY 28

[開發] 借站巨人的肩膀 -Chakra UI

靜態切版 Job Card 示意: props 接收單一職缺的資料內容,render 職缺名稱、公司名稱、描述、地點、薪資等資訊 // 略 export fun...

2023-10-13 ‧ 由 shan33 分享
DAY 29

[開發] 串接 Firestore

初始化 根目錄建立 firebase-config.js 和 firebase.js // firebase-config.js export const f...

2023-10-14 ‧ 由 shan33 分享
DAY 30

感謝自己

回顧 回顧三十天的點點滴滴 開賽前主題換了又換,撐到報名最後一天才送出題目備的稿在第一週就用完了,之後每天都在趕當日的稿 每年都一樣,睡前再三確認今天文章發了沒...

2023-10-15 ‧ 由 shan33 分享