iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

使用 React + Node.js + MongoDB 打造電商網站 系列

本次鐵人賽主題為「使用 React + Node.js + MongoDB 打造電商網站」。在 30 天挑戰中,我將完成一個模擬賣場平台,前端使用 React + Tailwind CSS 建立商品展示、會員登入與購物車功能;後端以 Node.js + Express 架設 API,串接 MongoDB 儲存商品與會員資料,並加入密碼加密與 JWT 權限管理等資安措施。網站亦具備後台管理功能,可新增、修改與刪除商品,並提供搜尋與分類功能。最後,網站將部署到雲端平台,讓所有人都能實際瀏覽與操作。本系列文章將完整記錄從環境建置到功能開發與部署的過程,讀者可跟著實作,最終完成專屬電商網站。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 購物車頁面完成:顯示清單、修改數量與模擬結帳

今天是鐵人賽 Day21,目標是完成購物車頁面功能,包含「顯示購物車清單」、「修改商品數量」、「刪除商品」以及「模擬結帳」。 1️⃣ 前端 Cart.jsx今天...

2025-10-05 ‧ 由 yangcheng 分享
DAY 22

Day22 完成管理者後台(商品管理與會員管理功能整合)

今天是鐵人賽 Day22,目標是完成管理者後台頁面(AdminDashboard),包含商品管理與會員管理顯示功能。 1️⃣ 前端 AdminDashboard...

2025-10-06 ‧ 由 yangcheng 分享
DAY 23

Day23 後台商品管理升級:新增、修改、多圖上傳+會員管理優化

今天是鐵人賽 Day23,目標是讓管理者後台可以新增、刪除與修改商品,並優化會員管理顯示,同時調整註冊頁面選項。 1️⃣ 新增商品功能今天在 AdminDash...

2025-10-07 ‧ 由 yangcheng 分享
DAY 24

Day24 後台商品管理:簡化圖片上傳與表單整合

今天是鐵人賽 Day24,目標是簡化圖片上傳方式,讓後台商品新增與修改功能更穩定,並整合前端表單與後端 API。 1️⃣ 商品圖片上傳簡化將商品 schema...

2025-10-08 ‧ 由 yangcheng 分享
DAY 25

Day25 後台商品列表:前端整合新增、修改與刪除功能

今天是鐵人賽 Day25,目標是讓後台商品管理功能完整運作,前端列表頁能即時反映新增、修改與刪除商品的變化。 1️⃣ 商品列表顯示編輯 / 刪除按鈕在後台商品列...

2025-10-09 ‧ 由 yangcheng 分享
DAY 26

Day26 前端商品圖片顯示修正 + 首頁索引標籤更新

今天是鐵人賽 Day26,目標是讓前端商品圖片能正常顯示,並完成首頁索引標籤(Title + Favicon)更新,提升使用者瀏覽體驗。 1️⃣ 前端商品圖片顯...

2025-10-10 ‧ 由 yangcheng 分享
DAY 27

Day27 後端 API 部署至 Render,環境變數與功能測試

今天是鐵人賽 Day27,目標是將後端 API 部署到 Render,設定環境變數,並確認商品列表、會員與購物車功能能透過線上 API 正常運作。 1️⃣ 後端...

2025-10-11 ‧ 由 yangcheng 分享
DAY 28

Day28 前端網站部署與上線驗證(Vercel)

今天是鐵人賽 Day28,目標是將前端網站部署到 Vercel,讓商品詳細頁與購物車功能可以線上使用。 1️⃣ 前端建置 (Build)今天確認 package...

2025-10-12 ‧ 由 yangcheng 分享
DAY 29

Day29 前後端整合測試:模擬用戶與管理員完整操作流程

今天是鐵人賽 Day29!目標是進行前後端整合測試,模擬一般用戶與管理員的完整操作流程,確認系統資料流、權限、登入驗證與購物功能皆能正常運作。 1️⃣ 整合測試...

2025-10-13 ‧ 由 yangcheng 分享
DAY 30

Day30 最終收尾與成果展示 — 使用 React + Node.js + MongoDB 打造電商網站

今天是鐵人賽的最後一天!回顧這 30 天,從環境建置、後端 API、前端 React、會員系統、購物車功能,到最終部署上線,我成功打造出一個能實際運作的 全端電...

2025-10-14 ‧ 由 yangcheng 分享