我用 ChatGPT 來幫我加速做 Side Project

整個流程,透過用 ChatGPT 來規劃、分析預計使用的技術,到最後實際串接完成,總共約花了我2個小時。


Russ
Russ
- 3 min read

2023.01.22 (沒睡覺應該要算 01.21 XD)

過年守歲可以合理不用睡覺,突然有想做SideProject的feel。

這次打算透過 NotionAPI 來做個跟寫作有關的小應用,平時其實寫Python比較多,這次算第一次用 nodejs 來開發自己的 Side Project。

在實際開發前我花了比較多的時間在跟 ChatGPT 溝通。

ChatGPT溝通流程

大致上的流程會是這樣:
「 提出我的micro-saas想法 ->
ChatGPT以創辦人的角色分析並給建議 ->
最後請他列出Checklist給我 ->
接著請ChatGPT改為開發者的角色分析產品建議使用的技術 ->
請他提供技術實作細節還有應該注意的事項 ->
我開始看Notion官方文檔+與ChatGPT交互來實作 ->
完成實作 」

這整個流程,透過用 ChatGPT 來規劃、分析預計使用的技術,到最後實際串接完成,總共約花了我2個小時。

進入第一次開發遇到的問題

因為是第一次用 nodejs開發、第一次串NotionAPI,所以大概會驚訝踩的坑都是基本到不能在基本,這次基本上只透過 ChatGPT + Notion官方文件來解決問題,有 ChatGPT在旁邊給你問問題,真的會進步滿快的,不僅是解決問題,而是真的理解了理論。

第一個是檔案引入問題

  1. package.json 的 type 定義成 commonjs 或 module 差很多。
  2. Commonjs 跟 ES6 一個用require 一個用 import。

第二個是環境變數問題

  1. Notion文檔是用 process.env.NOTION_DATABASE_ID,我想改用dotenv。
    不過這個在了解 Commonjs 還有 ES6 在引入時的差異後,就沒什麼問題了。

第三個是文檔沒更新的問題

  1. Notion的URL應該已經有修改過了,但在 Notion的開發文件上,取 database ID 的文檔還是舊版的,一開始看到有點疑惑,花了點時間才發現官方文檔是錯的。
    最後是在 StackOverFlow上找到解答,這個部分就沒有問 ChatGPT。
The official documentation is probably outdated or at least not working for UK users.
If your URL looks like below, then <long_hash_1> is the database ID and <long_hash_2> is the view ID.
https://www.notion.so/<long_hash_1>?v=<long_hash_2>

最後就是啪啦,第一階段的實作完成!

ChatGPT的價值

感覺這次 ChatGPT帶給我的價值有兩個:

  1. 用不同角色、角度,跟我討論我的想法與產品。
  2. 用開發者的角度幫我分析技術細節、實作流程,另外應該也算是學到一些 JS 的知識吧XD。

或許你會喜歡👩🏻‍💻

2023

在台灣我如何熟悉全英文環境

我用 ChatGPT 來幫我加速做 Side Project

數位遊牧怎麼住宿最便宜

如何透過ChatGPT幫我加速學習,接一個從未接過的案子!

自由工作者的2022覆盤+2023目標

25歲達到數位遊牧(邊工作邊旅行)

這禮拜的收穫有三件

學習的本質是什麼? 為什麼我們會焦慮? 求學、求職的經驗分享。

Indie developer blog - 獨立開發者的極簡部落格開發流程

我人生中上架的第一個Android App

軟體工程師的自我成長工具

一個人放空清淨的好地方

我所堅信的價值觀

我倚靠一個php檔,打造300多位使用者使用的網站

如何獲取寫文章的無限靈感

人生下一步該往哪走,你需要定義屬於自己的成功!

給剛進入NFT市場的新手小白,別茫茫的進去當韭菜 | NFT投資心態

NFT項目 | 拿白名單的方法大公開

5分鐘教你快速開發Discord機器人

我開發了一款NFT通知機器人 | 2022最有可看性的產品,網友讚:已掌握財富密碼

Google Drive教育版不再提供無限儲存 | 教你一鍵無痛檔案轉移

【2022最新】圖解 Cloudways 主機架設Wordpress網站教學 | 圖解手把手教你架設CP最高的主機!

我想做自媒體但是不想讓朋友及老闆知道。其實你只是不相信自己。

欸你創業成功了沒

透過 Pi-Hole 還你一個乾淨的網路環境

How to install Raspberry Pi Imager on macOS

在校成績不好?傳統教育不適合你?或許你值得更好的選擇 - 創業

寫部落格一定要花錢嗎?

wordpress 發布文章教學

Godaddy 購買網域名稱教學

讀書不能財富自由,創造價值才能。