站長阿川

站長阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

站長精心設計,帶你實作 63 個小專案,得到作品集!

立即開始免費試讀!

我最近開始著手從零開始建立一個功能齊全的 SaaS 網站——一旦選擇了合適的工具,一切進展得出奇地順利。透過將 AI 助理與現代框架結合,我簡化了從編碼到內容的每個步驟。在本文中,我將分享我使用的所有工具——從 ForgeCode(一款 AI CLI 編碼助理)到 ChatGPT 等等——來幫助我更快、更聰明地開發網站,並減少各種麻煩。如果你想了解這些工具如何協同工作來增強開發專案,請繼續閱讀!

樂趣

  1. ForgeCode(基於CLI的AI編碼代理)

我每天都用ForgeCode編程——這是一個執行在我終端機裡的命令列 AI 結對編程器。它感覺就像擁有一位專家級的隊友:我可以問它諸如“如何加入 X 功能”或“為什麼這段程式碼會出錯”之類的問題,它會深入我的程式碼庫,並給出基於上下文的答案。

正如 Forge 文件所述,它「可以幫助您更快地編寫程式碼,解決複雜問題,並在不離開終端的情況下學習新技術」。例如,我曾要求 ForgeCode 為使用者帳號和貼文設計一個資料庫架構。它透過概述要使用的表、關係和索引來回應,從而有效地啟動了我的資料庫設計。

ForgeCode 也「與你的 CLI 原生相容,因此你無需切換 IDE」——這意味著我無需離開 shell 即可迭代程式碼並獲得 AI 回饋。實際上,這為我節省了數小時的樣板程式碼和除錯時間,因為 ForgeCode 可以即時發現問題,甚至建議重構。

武胡

  1. GitHub Copilot(AI 結對程式設計師)

在我的 IDE (VS Code) 中,我非常依賴GitHub Copilot 。它就像是強化版的自動完成功能——當我輸入程式碼時,Copilot 會建議完整的函數、註解和程式碼片段。它甚至在編輯器中提供了聊天助手。

使用 Copilot 就像與一位知識淵博、能夠處理常規程式碼的隊友並肩作戰。使用 Copilot 的開發者報告稱,程式碼編寫效率提高了 55% 。我親身體驗到了這一點:表單驗證或 API 呼叫等常規任務通常全部或部分由 Copilot 編寫,讓我能夠專注於應用的獨特邏輯。

總的來說,Copilot 減少了很多繁重的工作,並透過範例幫助我遵循最佳實踐。

無需大驚小怪

  1. Next.jsReact (前端框架)

在前端,我使用了ReactNext.js ,這是現代 Web 應用的首選框架。 Next.js 可以輕鬆建立快速、SEO 友善的頁面,並以最少的設定處理使用者身份驗證。專家稱 Next.js 是「現代 Web 應用的領先框架,旨在提升效能和使用者參與度」。

我在 React 中組織了每個頁面/元件,並讓 Next.js 處理打包、路由和服務端渲染。在樣式方面,我使用了Tailwind CSS ,它允許我透過編寫實用程式類別來建立響應式、一致的 UI。

這個組合意味著我可以快速製作頁面原型。當我不確定如何建立頁面結構時,我甚至會向 ChatGPT 或 ForgeCode 尋求佈局或 React 模式的建議。 Next.js/React 和 Tailwind 的結合幫助我建立了一個精緻的 UI,而無需費力處理底層 HTML/CSS。

海綿

  1. UI/UX 設計( Figma + AI)

在編寫 UI 程式碼之前,我在Figma中製作了線框和模型。 Figma 的設計畫布(以及它的 AI 插件)非常適合快速迭代佈局和配色方案。

有時我會向 ChatGPT 描述我的應用風格,或使用像 DALL·E 這樣的 AI 圖像生成器來製作初始圖形或徽標,然後在 Figma 中進行完善。這個設計工具與 AI 腦力激盪的融合,讓我能夠以比平常少得多的時間完成 UI 外觀。

五虎

5.後端和資料庫( Supabase + Prisma

在後端,我選擇了無伺服器方法。我使用Supabase作為資料庫(PostgreSQL)和身份驗證,並使用Prisma作為 ORM。這使得我可以在 Next.js API 路由中編寫後端程式碼,而無需配置伺服器。

每當我需要新的資料庫表或欄位時,我都會在 Prisma 中建模,並自動部署遷移。 ForgeCode 甚至在這方面提供了幫助:我描述了我的資料模型需求,它就給了一個架構佈局建議。

我使用 NextAuth 處理身份驗證(用戶註冊/登入),它可以輕鬆與 Supabase 整合。

驚人的

6.付款和身份驗證( NextAuth + Stripe

對於使用者管理,我實作了NextAuth (一個開源身份驗證庫),這樣我就不必手動編寫登入流程。

對於付款和訂閱,我選擇了Stripe 。我整合了 Stripe 的 API,這樣就可以收取月費並安全地處理信用卡。 Stripe 讓這一切變得簡單——畢竟,它是眾多企業“支援線上支付處理和商務的 API 套件”

數百萬公司「使用 Stripe 在線上和線下收款」。 Stripe久經考驗,這給了我信心,它的文件和範例程式碼讓我可以在一天內完成訂閱。

呵呵

  1. 託管與部署( Vercel

網站準備好後,我將其部署在Vercel上——這是 Next.js 建立者建立的雲端平台。

Vercel 的一鍵部署功能可以從 GitHub 進行,這意味著每次我推送到主分支時,我的網站都會自動建置和發布(包括 SSL、CDN 和快取)。無伺服器功能也能自動擴充。

這意味著我不必擔心 devops;我可以專注於程式碼,讓 Vercel 處理正常執行時間和全球交付。

唔

  1. 程式碼管理和 CI/CD( GitHub Actions

我將所有程式碼都保存在GitHub中,並使用分支和拉取請求來新增功能。為了實現持續集成,我配置了GitHub Actions,以便在每次推送時執行測試和程式碼檢查,並在合併到主分支時重新部署到 Vercel。

這種自動化的工作流程簡直是救星——它能在產品投入生產之前就發現拼字錯誤、格式錯誤或測試失敗。在 GitHub 上管理專案也能讓我使用問題追蹤和專案板來保持有條理。

玉湖

9.內容寫作與搜尋引擎優化( ChatGPT + Grammarly

我不能忽視行銷方面:我的網站需要優秀的文案和有利於SEO的內容。為了撰寫落地頁、部落格文章,甚至電子郵件模板,我使用了ChatGPT

我會給它列出一些要點或簡介,它會輸出潤飾的段落,然後我會對其進行編輯。生成草稿後,我會用Grammarly檢查所有內容,以發現任何語法或清晰度問題。

這種兩步驟AI方法為我節省了大量時間。原本可能需要幾個小時的腦力激盪和編輯工作,現在幾分鐘就能完成。

驚人的

10.分析與監控( Google Analytics + Sentry

最後,我加入了一些工具來衡量和維護網站。我設定了Google Analytics(Google分析)來追蹤用戶註冊、頁面瀏覽量和轉換漏斗。

為了追蹤錯誤,我整合了Sentry,這樣如果發生任何客戶端或伺服器異常,我都會收到通知。當我看到一個奇怪的錯誤時,我有時會將堆疊追蹤貼到 ChatGPT 中來思考原因——它竟然能根據錯誤訊息建議除錯步驟,這真是太神奇了。

分析和監控共同形成了一個閉環:我可以看到使用者行為資料、對網站進行迭代並快速發現錯誤。

沃楚

結論

借助我的現代化和人工智慧工具包,建立這個 SaaS 網站變得更快、更有趣。

ForgeCode 和 Copilot 讓我能夠有效率地編碼,Next.js/Tailwind 處理 Web 應用程式技術堆疊,而像 ChatGPT 這樣的 AI 助理則涵蓋了從編寫副本到故障排除的所有內容。

如果您打算建立類似的專案,不妨試試這些工具。它們幫助我實現了我一直擔心的功能,它們也能幫助您。祝您編程愉快-如果您有自己喜歡的工具或技巧,歡迎隨時留言!


原文出處:https://dev.to/forgecode/10-ai-tools-that-took-my-saas-website-from-zero-to-launch-45d0


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
站長阿川

站長阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

站長精心設計,帶你實作 63 個小專案,得到作品集!

立即開始免費試讀!