今天是鐵人賽 Day2,主要目標是完成開發環境的建置,為後續前後端開發做好準備。作為第一次做完整專案的新手小白,這一天的任務非常重要,讓我能順利進入開發階段。
今天完成的工作如下:
1️⃣ 安裝 Node.js 與 Git
Node.js 安裝完成後,可以在命令列成功執行:
node index.js
測試結果順利印出 Hello Ironman! 🎉
Git 安裝完成,並初始化專案資料夾,使版本控制與後續備份更加方便
2️⃣ 建立專案資料夾結構
在專案資料夾 ironman 下建立了 backend 與 frontend 兩個資料夾
後端放 Node.js + Express + MongoDB 程式,前端放 React + Tailwind CSS 程式
這樣可以把前後端程式清楚分開,管理上更方便
3️⃣ 建立 .gitignore
避免把 node_modules/ 和 .env 推送到 GitHub
保護敏感資訊並減少不必要的檔案上傳
4️⃣ 第一次 Git commit 並推到 GitHub
將目前的資料夾結構、測試程式與 .gitignore 加入 Git
成功推到 GitHub,確保專案有雲端備份,也可以隨時回溯版本
5️⃣ 準備 MongoDB Atlas(雲端資料庫)
註冊帳號並建立免費 Cluster
建立資料庫使用者與密碼,設定 IP 白名單
取得 MongoDB 連線字串,為後續後端開發做準備
💡 Day2 收穫