🍼 一手抱嬰兒,我用 20分鐘「嘴」出讀經計畫 Progressive Web App

在沒寫一行 code 的情況下,我使用 lovable 完成了一個有互動、有設計感、有行動體驗的網站,而且只花了 20 分鐘。

🍼 一手抱嬰兒,我用 20分鐘「嘴」出讀經計畫 Progressive Web App

在沒寫一行 code 的情況下,我使用 lovable 完成了一個有互動、有設計感、有行動體驗的網站,而且只花了 20 分鐘

成品:https://2025-bible-reading.fruitful-tools.com/

我不是第一次做網頁,但這次是我第一次不用打開 VSCode/Cursor,甚至是一邊單手抱著四個月大的寶寶一邊語音輸入指令完成的。


🎯 這次的任務:做出一個讀經計畫 Web App

這個網站的目標很簡單:

  • 本來就在今年為教會設計了一年 12 個月份的讀經計畫
  • 每個月一張讀經卡(正面是計畫,背面是設計圖)。本來列印成酷卡,但是因為數量不足,後來有些人拿不到了,才想說設計成網頁。
  • 手機優化、預設繁體中文

這些需求,你交給設計師畫圖、前端寫 code、PM 排進開發時程,可能要 1~2 週才會上線。如果你是很優秀的前端工程師,可能也要花三四個小時。但是我只做了一件事:lovable.dev 說清楚我要什麼。


🧠 怎麼跟 AI 說?我的語音指令長這樣:

please use the following tech stack 
React 19, Tailwind CSS v4, Vite, TypeScript, React Router v7, 
ShadCN/UI, Framer Motion 
 
I wish to create a yearly bible reading plan app, purely frontend. 
I will upload 24 images, 12 as monthly bible reading calendar, 12 are designs related to that month's scope. 
Create a website that has 12 months as 12 cards. 
When a card is clicked, show the calendar png. 
When clicked again, flip the card to show design. 
Make it a web app. 
Greenish design. 
i18n with default to 繁體中文.

其實這第一步的指令,應該是對非工程師來說最困難的地方。因為一開始選擇什麼樣的「網頁技術套件」,會大大影響後續網站的可維護性與延展性。 這邊分享我下的 tech stack 指令。這一段是我以前在帶開發專案時,反覆磨出來的經驗組合 — — 既要現代、要快,又要容易整合元件庫與動畫,也要讓後面維護不頭痛。

這代表:跟工程師問清楚技術架構,描述你想要什麼,AI就能幫你開工。

上面AI沒有尊重我說喜歡綠色,並且要繁體中文的功能。可能一次講太多了,所以提示一下

I wish to have greenish design, 
and I want i18n with default to 繁體中文

中間有個小bug出現,我無腦點一下叫他修,然後就87%完成了。


📦 上傳素材(最近才release的功能):24 張圖片,AI 自動分類

我事先準備好了 24 張圖:1~12 月份的「讀經表」(正面)與「設計圖」(背面),檔名就是 1.png ~ 24.png

我跟 AI 說:

I uploaded january's front and back image (1.png and 2.png), 
february is 3.png and 4.png, ...etc

就這樣,它自己處理好了。


🔧 指令微調與問題修正(像在帶專案一樣)

過程中,我發現幾個 UX 問題,於是直接「改需求」:

1. 改進手機 UX:圖片載入時要有明確提示

When I click on the calendar card and there is a pop-up, 
the image is loading in real time, 
but the visual effect is not clear that it’s loading. 
Could you improve the user experience on this issue?

AI 立刻改了,圖片還沒載好時會顯示 loading spinner,避免使用者卡住。

2. 小bug:修正翻頁動畫

upon click month card, the calendar card is shown in the popup. 
I wish to flip to the back side (the design) 
when I click the image in the popup. 
There should be an animation of flipping card

3. 加入「月份解鎖機制」

我希望未來的月份不能點擊,增加一點期待感:

Can you lock each month's card until 1 month before? 
For example, user can not click on September until August.

AI 做到了,還會自動根據目前時間決定哪幾個月可點。

Lovable也把 custom domain 整合的很好,這塊我就不詳述了,請官方文件,基本上也是點一點就出來了。


一個可以 demo 的產品

不到 30 分鐘,我就能拿出一個可以 demo 的 Web App:

  • 行動裝置支援好
  • 有 loading 狀態
  • 卡片翻面動畫自然
  • 根據月份解鎖
  • 用繁體中文顯示
  • 無須後端,Custom domain跟 Cloudflare 整合又方便又快

這個專案的價值不在技術,而在:我們把想法轉為實體產品的門檻,降到前所未有的低。


末了的話

  • 給產品經理:POC不用找設計師了,先看看 AI 有沒有懂你吧。
  • 給老闆或接案公司:這個世界距離又快又穩又好的日子越來越靠近了。
  • 給父母:如果你需要一手抱寶寶,一手寫code,就用講的把網頁講出來吧。不要再害怕生小孩了!

Read more

在優比快Cloud Team工作是什麼樣子

在優比快Cloud Team工作是什麼樣子

如果你正在找一份可以安安靜靜寫程式、不需要太多溝通的工作,老實說——Ubiquiti Cloud Team 可能不適合你。 年輕的工程師通常在意的是能不能學習、有沒有人帶;而資深工程師,則更看重領域的深度與發揮空間。這兩種我都理解,也都經歷過。在 Ubiquiti Cloud Team,工作確實不輕鬆,問題通常也不單純。但如果你追求挑戰、在意技術如何帶出產品價值,這裡就是個能讓你不斷磨練、逐步放大的舞台。 一些基本資訊先講清楚:我們使用 GitHub,開發環境現代化,雲平台該用的都有;團隊內部提供各種 AI coding 工具輔助日常開發(包括我本人非常依賴的 ChatGPT, Cursor 和 Claude Code);工作型態彈性大,遠端、無限假、健身補助。 一切從「真實世界的裝置」開始 Ubiquiti 跟多數純軟體公司不太一樣,我們的雲端服務是為了支援全球各地數以百萬計的實體網通設備:從 AP、

By schwannden