iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Vue.js

打造銷售系統30天修練 - 全集中・Vue之呼吸 系列

目標在30天內,以 Vue框架 為核心,結合元件化思維、路由設計、狀態管理與前後端整合,循序漸進掌握開發流程。

參賽天數 25 天 | 共 25 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊達利貓出任務
DAY 11

Day 11:[Componentの呼吸・肆之型] 測試Select - 確保元件正常運作

在 Day 10,我們打造了一個功能完整的 BaseSelect 元件。我們在表單中將它展示出來,手動選擇選項,看起來一切正常。但這就夠了嗎? 想像一下,未來我...

2025-09-11 ‧ 由 Noopycai 分享
DAY 12

Day 12:[Componentの呼吸・伍之型] Card - 卡片元件設計與實作

在 Day 11,我們為 BaseSelect 建立了完整的測試覆蓋,確保元件在未來修改時不會出現回歸問題。今天我們要繼續我們元件的開發:Card 容器元件的設...

2025-09-12 ‧ 由 Noopycai 分享
DAY 13

Day 13:[Componentの呼吸・陸之型] 測試Card - 驗證卡片元件功能

在 Day 12,我們打造了功能完整的 BaseCard 和 ActionCard 元件。這次我們一樣要來為這個新的元件來撰寫測試,這邊我們先專注在 BaseC...

2025-09-13 ‧ 由 Noopycai 分享
DAY 14

Day 14:[Componentの呼吸・柒之型] Form組合 - 基礎登入表單實作

在前幾天的修煉中,我們已經實作出了幾個我們需要的基礎元件(Component),每一個都蘊含著「單一職責」的概念。 今天,我們的目標就是將先前打造的元件們集結起...

2025-09-14 ‧ 由 Noopycai 分享
DAY 15

Day 15:[Authの呼吸・壹之型] SSO整合 - Google OAuth登入實作(上)

在 Day 14,我們成功地將各個元件組合成一個精美的登入表單。但一個沒有實際驗證功能的登入頁。今天,我們將踏入使用者驗證的領域,修煉「Authの呼吸・壹之型:...

2025-09-15 ‧ 由 Noopycai 分享
DAY 16

Day 16:[Authの呼吸・貳之型] SSO整合 - Google OAuth登入實作(下)

在上篇中,我們已經完成了所有理論學習和前置作業,並成功取得了 Google OAuth 的 Client ID。 現在,是時候將這些準備工作付諸實踐了。本篇將深...

2025-09-16 ‧ 由 Noopycai 分享
DAY 17

Day 17:[Authの呼吸・參之型] 登入流程 - Token管理與安全性

在前兩天的修煉中,我們成功地引導使用者完成了 Google 的授權流程。現在,該如何將這個授權,轉化為我們系統內部的登入狀態? 今天,我們將學習如何從前端取得使...

2025-09-17 ‧ 由 Noopycai 分享
DAY 18

Day 18:[Routerの呼吸・壹之型] 導航系統 - 理解SPA路由機制

在完成了登入驗證這項艱鉅的任務後,使用者終於能進入我們系統的內部了!但一個應用程式如果只有一個頁面,那未免也太單調了。 所以在我們的銷售系統中,使用者需要在「儀...

2025-09-18 ‧ 由 Noopycai 分享
DAY 19

Day 19:[Routerの呼吸・貳之型] 路由守衛 - 權限控制與保護

在上一回中,我們成功地建立了應用的導航系統,使用者可以在登入頁與儀表板之間進行切換。但我們也留下了一個問題:即使沒有登入,只要在網址列手動輸入 /dashboa...

2025-09-19 ‧ 由 Noopycai 分享
DAY 20

Day 20:[Stateの呼吸・壹之型] Pinia入門 - 全域狀態管理

在上一回的修煉中,我們為了讓路由守衛能得知「使用者是否登入」,引入了一個名為 useAuthStore 的東西。我們只是簡單地使用了它,但你心中可能充滿了疑問:...

2025-09-20 ‧ 由 Noopycai 分享