Play video
Pause video

紀氏五金
Keebrother

五金品牌形象官網

2023

紀氏五金 Keebrother 官網截圖
Scroll
專案類型 企業形象官網
開發時間 2023 年 3 月
主要技術 Laravel, Nuxt3, AWS S3
網站連結 keebrother.com.tw
前往前台

專案概述

業主是台灣在地經營多年的五金品牌——紀氏五金(Keebrother),主要販售各類五金零件與工具。過去以實體通路為主,原有網站使用 WordPress 架設,希望透過建置全新品牌形象官網,提升品牌專業形象與客戶信任感。

本專案的核心挑戰之一是從 WordPress 完整遷移超過 400 筆產品資料至全新系統,包含產品圖片、分類、描述等格式。透過精心設計的匯入流程,確保遷移過程零資料遺失。

整個專案採用前後端分離架構,後端以 Laravel 負責資料處理與 API 服務,前端使用 Nuxt3 框架建置。我們負責開發內部後台與 30+ 支 API 供前端使用,專案包含完整的內容管理系統。

100%
資料遷移成功率
30+
API 端點
400+
產品資料紀錄

核心功能

01

WordPress 遷移

從 WordPress 舊站完整遷移至全新架構,保持所有資料完整性,包含產品資料、圖片、分類等,順利從舊系統轉移到新平台

02

AWS S3 整合

無縫接軌雲端儲存,提供穩定的檔案管理服務,確保媒體資源的高可用性

03

Scribe API 文件

自動生成互動式 API 文件,提升開發協作效率,語法比 Swagger 簡單許多

04

多媒體處理

支援圖片、影片等多種媒體格式的智能轉換,包含 YouTube 影片嵌入轉換

後端技術細節

全 API 架構

此專案幾乎所有資料都是透過 API 處理,後台可以對全部資料做 CRUD。採用 RESTful API 設計原則,提供完整的資源操作介面。

資料遷移處理

因為舊網站是 WordPress,在資料遷移上透過精心設計的匯入流程,處理富文本編輯器中的圖片路徑YouTube 影片嵌入轉換、以及多種檔案格式,確保所有資料都能正確轉移到新系統。

新技術探索

此專案嘗試了之前沒用過的服務:

  • AWS S3 — 雲端檔案儲存服務,這是很早期使用 AWS 生態系統的專案,後來就沒再使用了
  • Scribe API Docs — API 文件生成工具,使用體驗遠超 Swagger,語法非常簡潔

Scribe 使用心得

Scribe 超級實用,語法相比 Swagger 簡單非常多。對前端非常友善,最喜歡的功能是可以產生相對應的程式碼給前端工程師複製貼上,大幅加速雙方的開發流程。文件會自動從程式碼註解生成,保持文件與程式碼的同步性。

前端技術選擇

專案前端使用 Nuxt3,採用 SSG(Static Site Generation)靜態生成模式,預先產出所有頁面的靜態 HTML,確保搜尋引擎能夠正確索引網站內容,同時也提供優秀的載入速度與效能表現。部署到 Netlify 後,享受到了 CI/CD 自動化部署的便利性。

使用技術

Server

  • Linode 雲端主機
  • AWS S3 物件儲存

Backend

  • Laravel Framework
  • Livewire 後台互動介面
  • RESTful API 設計

API 文檔

Frontend & Deploy

  • Nuxt3 (Vue.js SSG)
  • Netlify 前端部署

CONTACT US

有類似需求?讓我們聊聊

不論是品牌官網、企業系統或資料遷移,我們都能為您量身打造解決方案。

聯繫我們