印刷業專屬電商 HiPrint 開發分享— 以 GatsbyJS 打造高速 ERP / EC

更新於 發佈於 閱讀時間約 5 分鐘
投影片:https://revteltech.pse.is/lixiang-hiprint-sharing
理想印制:https://www.lixiangprint.com.tw
奕果雲端數位:https://www.eculture.tech/
奕果雲端數位 fb:https://www.facebook.com/EcultureTech/

2021 年中開始台灣面臨了嚴峻的疫情挑戰,大家的活動範圍突然被限縮到很小。在這個情況之下來點線上交流似乎是個不錯的選擇。

這次分享內容是關於之前打造的高速客製化電商 — 理想印制 ( https://www.lixiangprint.com.tw )。在往下看之前大家可以體驗一下網站的速度~

這篇文章我們擷取了一部分的講座內容,以此作為一個紀錄。

raw-image

活動緣起

正逢公司成立近五年,「五載復相逢」也是個機會跟自己的初心說說話了挑。選了一些議題來整理,以印刷轉型打頭陣似乎是個好選擇。

raw-image

但不知怎的直播設定很不順暢,原訂七點半開始的活動硬生生八點才開始。對有來參加活動的觀眾感到抱歉,手忙腳亂的耽誤了大家的寶貴時間。

raw-image
raw-image

系統概觀

簡單介紹一下理想印制,主打高度客製又追求在品質及價格間取得平衡。 如果大家有客製禮品的需求挺推薦他們的。這個合作上除幫他們開發了新電商系統之外,亦成立奕果雲端數位來協助印刷業轉型。

整個系統我們包含了

  • 消費者下單之 RWD 前台:涵蓋會員 / 購物 / 部落格等邏輯
  • 營運團隊使用的後台:涵蓋稿件製作 / 物流管理 / 退貨金流等邏輯
  • 工程團隊使用的後台:raw data 層級協助後續營運開發
  • Restful API interface:為未來更完整數據分析及 APP 開發等打基礎

粗略的系統架構如下

raw-image

JAMStack — Pre-rendering + Enhancing with JavaScript + Supercharging with services

先談談 JAMStack。JAMStack 是一種建構網站的方法,它拉近了靜態網站與 SSR 之間的功能差距,同時保持了靜態網站高性能、低成本、高安全性的關鍵優勢,同時也保有了非常好的開發者體驗。

所以一個標準的姿勢是,藉由 SSG (Static Site Generation,如 GatsbyJS)讓前端站為靜態,如此一來可以做到全站緩存、無前端 Server。並在靜態站產生時期將所需的資料抓進來(可透過 GraghQL、Restful API、Markdown 等各種形式)。執行時期再跟 microservice 等架構做互動

這裡有個滿重要的問題是「編譯時期 (build time) 你能做哪些事?」,假如設計得當,你的網站系統就能取得很優異的效能。想像一下,對電商來說,如果在每次商品變動後都編譯一次網站,那你的站幾乎在任何時刻都是靜態的。所謂的動態,在一定程度上就是連續的靜態改變

raw-image

System Arch = GatsbyJS + MicroService

在 JAMStack 的思維之下,我們以 GatsbyJS 讓前端變成全靜態站,並將如價格試算等邏輯放在 MicroService 中以處理可能的流量變化。在開發過程中我們也搭配 Netlify 做到全自動的 CI/CD,如此一來能很有效的讓 Aigile 在執行時沒有阻力。

raw-image

此外我們未來也預期將系統做重複販售,所以也圍繞在 gatsby-node 周邊搭建了自己的 plugin 系統。這使一個新的 instance 能在設置完參數後在幾分鐘便部署完成。

盡量用「架構」而不是「工程」來解決問題

當我們導入一個新的技術或系統時,要特別注意其背後的思考模型。過度關注在技能本身往往容易失焦。

比如在 JAMStack 的思考中,如果你注意到能以 Build Time 時的操作來融合全靜態系統及 SSR 的差異。善用這個架構就能在一定程度上不只取得效能收益,也能在 SEO 等方面上得到一定優勢。

當然真實世界開發通常是揉合了技術/商業目標/資源/管理的複雜議題,但盡量貼合架構本身,才能很好的發揮技術選型的優勢。

結論

raw-image

這個系統仍在持續完善中,落在我們目標範圍的 issue 跟 feature 還一大堆。但相信持續努力會讓我們的技術及系統本身更加完善。如果您對這個系統或技術有興趣,也歡迎跟我們交流。





留言
avatar-img
留言分享你的想法!
avatar-img
Sam Huang的沙龍
18會員
34內容數
從超過 50 個合作經驗中擷取在系統開發、顧問及營運上的經驗及心得
Sam Huang的沙龍的其他內容
2023/12/05
沒有最正確的軟體架構,通常都需要隨著時間和發展階段進行修正和修改。系統最終會變成怎樣往往也和公司的管理方式及運作模式密切相關。 在過去的幾年裡,為應對需求,公司的軟體架構走向了 JAMSTACK 的風格。這裡分享一些關於這種架構的感受和經驗。
Thumbnail
2023/12/05
沒有最正確的軟體架構,通常都需要隨著時間和發展階段進行修正和修改。系統最終會變成怎樣往往也和公司的管理方式及運作模式密切相關。 在過去的幾年裡,為應對需求,公司的軟體架構走向了 JAMSTACK 的風格。這裡分享一些關於這種架構的感受和經驗。
Thumbnail
2023/11/29
作為程式開發者,每次聽到「加個 flag 就好」或者「開個變數存起來」這種話總是會心頭一驚。理由也很正常,就是像這樣子的 workaround 並沒有真正解決問題,只是徒留技術債,以後怎麼爆炸的都不知道。 workaround 聽起來真的是十惡不赦,不是嗎? 可凡存在必有道理,不如來聊聊 wor
Thumbnail
2023/11/29
作為程式開發者,每次聽到「加個 flag 就好」或者「開個變數存起來」這種話總是會心頭一驚。理由也很正常,就是像這樣子的 workaround 並沒有真正解決問題,只是徒留技術債,以後怎麼爆炸的都不知道。 workaround 聽起來真的是十惡不赦,不是嗎? 可凡存在必有道理,不如來聊聊 wor
Thumbnail
2023/09/23
「為什麼要維護?有 bug 你們就要負責啊,你們怎麼可以給我們有 bug 的東西!」 一瞬間我也是愣了一下,還差點被說服(?)。
Thumbnail
2023/09/23
「為什麼要維護?有 bug 你們就要負責啊,你們怎麼可以給我們有 bug 的東西!」 一瞬間我也是愣了一下,還差點被說服(?)。
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
經營網路電商生意,不外乎透過通路型電商平臺,以及D2C品牌購物官網。本文比較了臺灣知名的通路型電商平臺,並介紹了D2C開店平臺的功能重要性。CYBERBIZ是臺灣本土的開店平臺,提供品牌官網、智慧倉儲、智能POS一站式服務,並具有知名企業用戶和線上線下整合等優勢,說明 CYBERBIZ是最佳選擇。
Thumbnail
經營網路電商生意,不外乎透過通路型電商平臺,以及D2C品牌購物官網。本文比較了臺灣知名的通路型電商平臺,並介紹了D2C開店平臺的功能重要性。CYBERBIZ是臺灣本土的開店平臺,提供品牌官網、智慧倉儲、智能POS一站式服務,並具有知名企業用戶和線上線下整合等優勢,說明 CYBERBIZ是最佳選擇。
Thumbnail
第一次跨入電商的企業作者我建議使用電商平台做網路開店平台架站,那要如何選擇電商平台以及推薦哪幾家呢? 本篇介紹台灣電商開店平台比較選擇分析-WACA、CyberBiz、meepShop、SHOPLINE、GOGOSHOP、91app、EasyStore、ShopStore、BV SHOP、QDM
Thumbnail
第一次跨入電商的企業作者我建議使用電商平台做網路開店平台架站,那要如何選擇電商平台以及推薦哪幾家呢? 本篇介紹台灣電商開店平台比較選擇分析-WACA、CyberBiz、meepShop、SHOPLINE、GOGOSHOP、91app、EasyStore、ShopStore、BV SHOP、QDM
Thumbnail
隨著科技發達, 現在越來越多公司使用雲端科技來加強競爭力,不過仍有些行業比較守舊不想改革變更,他們很少會想到用雲端服務改善營運效率。POS系統一向給人過時科技的印象,但是其實結合雲端後即有更多潛力能發揮。
Thumbnail
隨著科技發達, 現在越來越多公司使用雲端科技來加強競爭力,不過仍有些行業比較守舊不想改革變更,他們很少會想到用雲端服務改善營運效率。POS系統一向給人過時科技的印象,但是其實結合雲端後即有更多潛力能發揮。
Thumbnail
2021 年中開始台灣面臨了嚴峻的疫情挑戰,大家的活動範圍突然被限縮到很小。在這個情況之下來點線上交流似乎是個不錯的選擇。 這次分享內容是關於之前打造的高速客製化電商 — 理想印制 ( https://www.lixiangprint.com.tw )。在往下看之前大家可以體驗一下網站的速度~
Thumbnail
2021 年中開始台灣面臨了嚴峻的疫情挑戰,大家的活動範圍突然被限縮到很小。在這個情況之下來點線上交流似乎是個不錯的選擇。 這次分享內容是關於之前打造的高速客製化電商 — 理想印制 ( https://www.lixiangprint.com.tw )。在往下看之前大家可以體驗一下網站的速度~
Thumbnail
2020 新冠疫情的突然來襲,直接為世界按下了暫停鍵。除了旅遊住宿這些傳統被視為相對穩健的產業受到極大的傷害之外,連帶也讓周邊產業也受到輕重不一的損失。
Thumbnail
2020 新冠疫情的突然來襲,直接為世界按下了暫停鍵。除了旅遊住宿這些傳統被視為相對穩健的產業受到極大的傷害之外,連帶也讓周邊產業也受到輕重不一的損失。
Thumbnail
2020 年 Covid-19 爆發後,各產業都面臨資源調度的瓶頸,加上工業 4.0 時代的催化下,數位轉型加速、遠端作業、自動化等策略,具象化了智慧製造的概念。近年來,全球智慧製造市場呈現急速增長。為加速全球智慧化,雲端服務作為硬體驅動的核心關鍵,AWS 積極協助新創、中小企業、傳產等快速佈局,
Thumbnail
2020 年 Covid-19 爆發後,各產業都面臨資源調度的瓶頸,加上工業 4.0 時代的催化下,數位轉型加速、遠端作業、自動化等策略,具象化了智慧製造的概念。近年來,全球智慧製造市場呈現急速增長。為加速全球智慧化,雲端服務作為硬體驅動的核心關鍵,AWS 積極協助新創、中小企業、傳產等快速佈局,
Thumbnail
解決超少量客製化印刷的問題---讓小公司也可以輕易客製化印刷禮物  以前我就常想,如果我想給朋友一個驚喜,例如一個特別設計的手機殼,例如設計一個屬於這次活動的POLO衫,或是臨時想要給客戶一個驚喜的活動馬克杯等等…就會發現可能很麻煩,不麻煩的也不會太便宜,不麻煩的也需要等三—一個星期是必須肯定要的,
Thumbnail
解決超少量客製化印刷的問題---讓小公司也可以輕易客製化印刷禮物  以前我就常想,如果我想給朋友一個驚喜,例如一個特別設計的手機殼,例如設計一個屬於這次活動的POLO衫,或是臨時想要給客戶一個驚喜的活動馬克杯等等…就會發現可能很麻煩,不麻煩的也不會太便宜,不麻煩的也需要等三—一個星期是必須肯定要的,
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News