東京直送
東京直送TokyoExpress是令我難望的startup專案,不過話先說在前,就是要對不起出資者們,錢真的燒的很快。如果是在現今疫情,大家無法出國的狀況下推出,或許情況就不一樣了。
負責範圍
我主要擔當此產品技術總監一職。由於人手不足,加上我以前也是個設計師,因此在設計方面,我自己就負擔名片設計,還有整個產品的UI部份。
當時使用PHP做後端語言,使用AngularJS做前端語言,做出前後端分離的版本,PHP部份是有後端同仁撰寫。
在這個系統下,我們是需要爬日本的網站,因此我再規劃了一組Node.JS撰寫的爬蟲,主要是因為他要尋找很多不同日本電商的網站資料,因此用Node.JS的DOM Selector去做。
產品主要功能
此平台主要就是代購平台,當初的發想是不要讓代購者填寫太多資料,因此主要流程是:讓使用者自己去尋找日本的電商網址、或點擊本平台所挑選的商家資料,接著算出商品型號與價格,而消費者就只要選擇商品型號並點擊下單,即可下單完畢。不需要再像其他代購平台一樣,要填一堆代購單。
產品主要功能
系統流程
因為要替消費者去解析資料,所以也會開對應的DataTable去儲存資料;然而,由於我們不預先爬資料,要當消費者需要時才撈資料,那麼必定會比較久的時間,所以針對消費者看過的商品資料,會cache一份在DataTable中,Key是由目標的Domain+QueryString組成的特殊字串;下一次再進來撈取資料時,就會先以這組Key,將前一次撈取到的資料讀取出來,並且有設定timeout,資料過期一陣子後,就會在使用者再次trigger後,再一次進行撈取。
其實以上做法,在結訂單時,可能會有資訊不同步的問題,所以在使用者付款時(代購平台中,使用者會往往過一陣子才會匯款),當訂單成立了,當下就會再進行一次資料確認,確認使用者的資料是否有誤;畢竟,要審查這些資料才有辦法在日本當地下訂單,所以人工審合的部份其實也非常重要。
所以,此平台的開發與目標,就是為了節省消費者的下單流程;而後半段,則依造同業的人工審核方式去做。
產品主要流程
容器圖
結論
由於東京直送,是5年多前的產品。如果現在又要我組此團隊,那麼一定將會用上AI來處理訂單審查的問題,從前面下單到後面審核,都可以用ML訓練的方式累積資料,更進一步節省人工的時間吧。