· Joseph · AI & Machine Learning  · 4 min read

[Day 12] BMAD-Method - review fullstack project

import darkMode from './dark-mode.gif';

上一篇雖然前端都開發完了,網頁也打得開,但是只有皮而已,Dark mode顏色看不到,登入根本登入不了,登入導不過去註冊,以及很多大大小小操作上的問題。
受不了了!今天的review就來把這些問題修一修吧。

上一篇雖然前端都開發完了,網頁也打得開,但是只有皮而已,Dark mode顏色看不到,登入根本登入不了,登入導不過去註冊,以及很多大大小小操作上的問題。 受不了了!今天的review就來把這些問題修一修吧。

TOC

先修好dark mode

initial-page先找PO,我先跟他抱怨我一打開是黑的,看不到輸入框,然後請他根據Epic 5去加入dark mode的功能。

@initial-page.png I can’t see any input when I open the login page. I want to be able to toggle between dark and light mode, so please check epic 5 and help create a story

霹哩啪啦就產生了 2.7.dark-mode-toggle.story.md ,接著也很順利直接找 Dev 進行開發,最後找 QA 順利review完。很順利地失敗了。 因為他不會自己跑的關係,不知道實際錯誤在哪,我就一步一步跟他說哪裡有錯,請他幫我修正

hydrated-error

hydrated-error

因為dark mode會吃localStorage,在server端執行沒吃到localStorage的時候,server跟client端render的不一樣,就會產生hydrated-error。我還要截圖跟他說hydrated error是什麼,還好講完他有順利修復。 不過login page的toggle位置有點醜,眼看目前沒有Nav header bar,就先不調整了。

dark mode

改 API error 跟 mock testing

這部分最大的問題就是沒有去align後端的設計,因為我們先開發後端、才開發前端,又不是同個session開發完,他才會有些記憶斷層。

Check backend @user-management-service project and review @nextjs-frontend project first, and then modify all rtk query to fit backend api endpoint payload. Please create a new story to do this.

2.8.frontend-mock-api-alignment.story.md產生!這邊就單純很多,他寫這種遵照文件的內容還是很穩的。改code, 改測試一氣呵成。不過最後還是有API欄位吃錯,還是截圖跟他抱怨一下。 login-error

這邊也有很經典、最近很熱的AI資安問題 明碼傳密碼

當初也是沒定義好需要的flow,導致第一個版本有很多navigation的問題,清楚地列給他,還要考慮nextjs + mui Link整合的注意事項。

I need to create a story to handle routing between pages. this is a requirement list

  1. Login and register page can go back and forth by an link
  2. There is no dashboard index page when login successfully, create it
  3. dashboard can go to profile, delete-account, and change-password page IMPORTANT: follow https://stackoverflow.com/questions/66226576/using-the-material-ui-link-component-with-the-next-js-link-component/74419666#74419666 to integrate Nextjs link with Material-ui link

這也是很順利沒什麼大腦,當然也是沒什麼美感,也是沒什麼東西給他抄,就順便觀察看看他能做到什麼程度了。 dashboard

想看project的可以來這邊:https://github.com/josephMG/bmad-method-projects

Conclusion

今天在修完這三個story後也差不多告一個段落,我也是Gemini CLI + opencode交互使用,opencode我最喜歡的還是他會直接找agent處理接下來的task,而且切換agent也很方便,tab就可以換人、F2還可以快速轉換模型。下面就是渣自己去assign agent的轉換過程。 assignee

今天到這邊就結束囉,喜歡我文章的再幫忙推廣一下喔!

Back to Blog

Related Posts

View All Posts »
[Day 30] BMAD-Method Summary

[Day 30] BMAD-Method Summary

import { YouTube } from 'astro-embed'; 花了好幾天的token,昨天做完Flutter記帳軟體以後,終於來到第30篇文章,最後一篇了,來總結一下我們的BMad-Method文吧。

[Day 29] BMAD-Method - Accounting App Flutter - 3

[Day 29] BMAD-Method - Accounting App Flutter - 3

import record from './record.gif'; 第29天,這本來是第19天的課題,但是發現一天內開發不完,就分了好多天實作。不要騙大家,就是隔了很久(到時候看github commit)也會被發現(!) 為什麼隔了這麼久呢,因為我原先定位這天要用flutter開發完整個app,但後面因為token不足,後來又卡了其他開發事項,所以一直沒進展,好在今天結束了,來跟大家說這不大不小的專案開發過程。 前情提要 Day 18我們開了flutter記帳的專案,也寫了story。接下來要開發完整個app。

[Day 28] BMAD-Method v6 - part 3 - BMB

[Day 28] BMAD-Method v6 - part 3 - BMB

今天介紹第二個核心功能,v6-alpha的介紹就告一個段落。 今天講的是BMAD-Method Builder (BMB),他提供了更方便的工具去 一邊討論一邊建立或編輯 agents, workflow, 跟 modules。比起前幾天讀了一堆agent or workflow的結構,BMB更簡單更便利。 Module 就是 agents + workflows + tasks + templates

[Day 27] BMAD-Method v6 - part 2 - BMM

[Day 27] BMAD-Method v6 - part 2 - BMM

今天要介紹的是BMad-Method Module (BMM),主要就是讀他們docs,可以看到v6-alpha比v4多了很多東西。 不知道BMM是什麼的,我們再簡短介紹一次 TOC