PORTFOLIO

東京直送

東京直送

東京直送TokyoExpress是令我難望的startup專案,不過話先說在前,就是要對不起出資者們,錢真的燒的很快。如果是在現今疫情,大家無法出國的狀況下推出,或許情況就不一樣了。

負責範圍

我主要擔當此產品技術總監一職。由於人手不足,加上我以前也是個設計師,因此在設計方面,我自己就負擔名片設計,還有整個產品的UI部份。

當時使用PHP做後端語言,使用AngularJS做前端語言,做出前後端分離的版本,PHP部份是有後端同仁撰寫。

在這個系統下,我們是需要爬日本的網站,因此我再規劃了一組Node.JS撰寫的爬蟲,主要是因為他要尋找很多不同日本電商的網站資料,因此用Node.JS的DOM Selector去做。

產品主要功能

此平台主要就是代購平台,當初的發想是不要讓代購者填寫太多資料,因此主要流程是:讓使用者自己去尋找日本的電商網址、或點擊本平台所挑選的商家資料,接著算出商品型號與價格,而消費者就只要選擇商品型號並點擊下單,即可下單完畢。不需要再像其他代購平台一樣,要填一堆代購單。

產品主要功能 產品主要功能

系統流程

因為要替消費者去解析資料,所以也會開對應的DataTable去儲存資料;然而,由於我們不預先爬資料,要當消費者需要時才撈資料,那麼必定會比較久的時間,所以針對消費者看過的商品資料,會cache一份在DataTable中,Key是由目標的Domain+QueryString組成的特殊字串;下一次再進來撈取資料時,就會先以這組Key,將前一次撈取到的資料讀取出來,並且有設定timeout,資料過期一陣子後,就會在使用者再次trigger後,再一次進行撈取。

其實以上做法,在結訂單時,可能會有資訊不同步的問題,所以在使用者付款時(代購平台中,使用者會往往過一陣子才會匯款),當訂單成立了,當下就會再進行一次資料確認,確認使用者的資料是否有誤;畢竟,要審查這些資料才有辦法在日本當地下訂單,所以人工審合的部份其實也非常重要。

所以,此平台的開發與目標,就是為了節省消費者的下單流程;而後半段,則依造同業的人工審核方式去做。

產品主要流程 產品主要流程

容器圖 容器圖

結論

由於東京直送,是5年多前的產品。如果現在又要我組此團隊,那麼一定將會用上AI來處理訂單審查的問題,從前面下單到後面審核,都可以用ML訓練的方式累積資料,更進一步節省人工的時間吧。

CONTACT