CatHelper開發手記_太乙之初,專案設計與發想

更新於 發佈於 閱讀時間約 3 分鐘

CatHelper是我開發的前端 SideProject,是貓咪募資收養的一站式平台。

為何我想開發這個專案?

本身我有再餵養流浪貓,平常也常看到 FB 上常有愛心媽媽發起醫治流浪貓的募資和送養文。然而FB 的貼文有個壞處,就是很容易被洗掉,不易後續追蹤。

所以我有了設計這個平台的想法,而去搜尋了網路上相關的平台。

我發現到大部分的平台都只聚焦在募資或收養的一個面向。我覺得募資與收養整合成個流程,讓愛心媽媽(救援者)可以在個平台上直接地完成募資與送養的動作。


從服務流程與參與者為起點構思

在上述的發想後,我先將這個平台的服務流程訂為:

1.救援者創建募資專案

2.其他的用戶捐款

3.救援者更新募資專案的金額

4.當募資成功後,專案的狀態會變成成功

5.專案成功後,救援者可以將募資專案轉成送養專案

6.救援者也可以直接創造送養專案

7.想收養的人可以收養送養專案


有了基本的流程後(WHAT),再來就是思考參與其中的角色(Who)

1.救援者

2.訪客(可以瀏覽當前的專案,但是無法收養)

3.收養者


用How來釐清與定義流程

再有基本的流程( What)與角色(Who)後,我們就用How來思考角色在流程中該如何行動,我發現到了流程中的兩個問題

1.其他用戶要怎麼捐款?

2.收養者要收養就能收養了嗎?


其他用戶要怎麼捐款?

這部分我在考慮這份 sideProject 的目的是展示性的,如果真的要涉及金流,會增加展示的難度(總不可能要你們真的用藍新金流匯款給我吧)。

所以我對這個流程做了重定義,把過程定義成:

1.救援者創建募款專案(設定目標金額,當前金額為0),並且留下個人的信箱、帳戶

2.其他用戶透過信箱、帳戶聯絡並捐款給救援者(匯款的部分不會再平台上進行)

3.救援者自己手動更新專案的捐款紀錄

4.金額隨者捐款紀錄的金額而累積,當當前金額達到目標金額,專案的狀態就會變成募款成功


收養者要收養就能收養了嗎?

通常愛媽都會審核一下收養者的身分資格,所以這裡我改成收養者發出收養申請,愛媽在進行審核

所以送養流程會變成:

1.救援者創建送養專案(或從成功的募款專案轉換)

2.收養者看到喜歡的專案,按鈕申請按鈕申請

3.申請的收養者會出現在專案底下

4.救援者看到申請中的收養者,選擇適合的人選,按下核准的按鈕

5.送養專案變成成功的狀態,並且變成收養者的寵物


我們可以整個流程畫成個圖表

raw-image


用資料庫的方式來思考

在思考完流程,並且將其圖表化之後。我們用資料庫的方式來思考這個流程的故事與角色。

我們會有 用戶 與 專案(貓咪) 兩個資料表,為了滿足上面的流程活動,這兩個表會具備以下的欄位

用戶:

  • 角色:救援者、收養者、訪客(無)
  • 募款中的專案(救援者)
  • 募款專案歷史(救援者)
  • 送養中的專案(救援者)
  • 送養的歷史(救援者)
  • 申請中的專案(收養者)
  • 已收養的寵物(收養中)

貓咪專案

  • id
  • 狀態: 我分成1~4
    • 1:募款中
    • 2.募款完成
    • 3:送養中
    • 4.送養完成

從頁面的角度來構思專案

在完成了以服務流程與資料的規畫後,身為前端工程師。我們最終成果是要做出能夠互動的介面。所以最後來讓我們用界面來思考吧

這個專案會需要

  • 首頁
  • 募資總覽頁
  • 募資專案的細節頁
  • 送養的總攬頁
  • 送養專案的細節頁
  • 救援者後台
  1. 募款中的專案總攬
  2. 募款完成的專案總覽(成就)
  3. 送養中的專案總攬
  4. 送養完成的專案總覽(成就)
  5. 被申請中的送養專案
  • 收養者後台
  1. 申請中的收養專案
  2. 已經收養的專案(收養紀錄)

後台頁面以連結的方式導向其不同的頁面。

最後整合

在上面的規劃後,我們的得到了

  • 流程(該有的動作)
  • 資料
  • 頁面。

頁面中的核心是細節頁,在這裡會因當前用戶與該頁面的專案不同,而在頁面呈現上有所不同。

例如是否出現 編輯、新增捐款紀錄、申請送養、批准送養等按鈕。

以上的按鈕呈現也決定用戶可以怎麼推進專案的流程。

歡迎來到我的部落格!這裡是一個分享前端開發、貓咪寫真以及與菲律賓女友生活的文化衝擊與英文學習的個人空間。我熱愛前端技術,喜歡追求最新的網頁開發趨勢,並將這些知識分享給大家。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
不同的運算子一起出現時,會根據其優先性(Precedence)來決定誰先誰後。MDN也很貼心的整理成表格了。 雖然有表格可以供我們查找,但是總不可能每一次用到運算子的時候,我們都去查找吧?我們最好對這張表有直觀上的理解與記憶。 那麼就讓我來分享我如何理解與記憶這張表吧! 運算子在做甚麼
當前大多數網站不再是靜態網站,需要向後端的 Server 請求資料。而且,這些資料的請求通常是非同步進行的。在React中,目前被視為最佳實踐的方式是使用 useEffect。
我在學習vue的過程中,一開始是先從輕前端(用CDN引入)開始學。這時候看Vue的官方文件會有些困惑,原因是有沒有用vite建構,在元件寫法上會有些差異。所以我寫下這篇筆記來整理這兩者寫法上的差異。 起手式 1.非建構:使用cdn 在html的header中插入以下script標籤 <s
我相信大家應該都有在表單上看過開關元件,那麼我們會拿它來做甚麼?要怎麼把它做出來?
Media query可以很複雜,但是這裡KP只談最簡單、最實用的基礎。
對於前端工程師而言,如何處理圖片是一個看是基本但是又重要的技能。就像是日本料理的師傅要懂得處理生魚片一樣。 因為flexbox的flex-item有自動伸縮的功能,所以要注意裡面的圖片如何被伸縮。
不同的運算子一起出現時,會根據其優先性(Precedence)來決定誰先誰後。MDN也很貼心的整理成表格了。 雖然有表格可以供我們查找,但是總不可能每一次用到運算子的時候,我們都去查找吧?我們最好對這張表有直觀上的理解與記憶。 那麼就讓我來分享我如何理解與記憶這張表吧! 運算子在做甚麼
當前大多數網站不再是靜態網站,需要向後端的 Server 請求資料。而且,這些資料的請求通常是非同步進行的。在React中,目前被視為最佳實踐的方式是使用 useEffect。
我在學習vue的過程中,一開始是先從輕前端(用CDN引入)開始學。這時候看Vue的官方文件會有些困惑,原因是有沒有用vite建構,在元件寫法上會有些差異。所以我寫下這篇筆記來整理這兩者寫法上的差異。 起手式 1.非建構:使用cdn 在html的header中插入以下script標籤 <s
我相信大家應該都有在表單上看過開關元件,那麼我們會拿它來做甚麼?要怎麼把它做出來?
Media query可以很複雜,但是這裡KP只談最簡單、最實用的基礎。
對於前端工程師而言,如何處理圖片是一個看是基本但是又重要的技能。就像是日本料理的師傅要懂得處理生魚片一樣。 因為flexbox的flex-item有自動伸縮的功能,所以要注意裡面的圖片如何被伸縮。
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
感謝這段時間有陸續轉帳捐款代購貓食的善款 🩷 因為有各位的愛心 方能讓這個社會角落 可以把溫暖與希望延續下去‼️ 也讓每隻浪貓、浪狗都能得到不一樣的愛 🥰 愛相隨公益團隊特別致上最大的敬意 🙏 也感謝伴侶能無私的一起默默相助及陪同 👣 讓我能在做這件事感覺特別有力量 ✨️ #生活
如何照顧生病貓咪:全面指南助你成為貓咪的守護天使 作為貓奴,你是否曾經面對過生病的毛孩子而感到手足無措?如何照顧生病貓咪不僅是一門科學,更是一門藝術。本文將為你提供全面的指南,幫助你成為貓咪的守護天使。無論你是新手貓奴還是經驗豐富的貓主,這裡都有你需要的寶貴資訊。讓我們一起深入探討如何照顧生病貓咪
Thumbnail
目前開始執行每個月提供捐款代購貓食或是直接捐贈貓食的愛心公益活動 😊 從今年三月就開始實施這個計畫到現在都很順利 🙏 很感恩每一位有愛心的朋友 ❣️ 因為有您,讓社會多了一些溫暖跟希望💡 👧我總說:無論捐款金額多寡,有一顆真心,就值得感恩‼️ 也不管每個月是否有那麼一次,或是捐款金額即
Thumbnail
透過志工活動領養小動物,不僅可以讓牠們有個溫暖的家,也讓領養人能夠體驗到幸福的事。分享了領養的過程和心情,也呼籲每個領養人都要好好對待他們的新家人。
Thumbnail
這篇文章描述了作者從兼職開發轉為全職開發的過程,並分享了從混進學界指日可待的積極態度。作者也提及自己在專案製作與個人生活上的矛盾與感想,最後分享了專案管理和敏捷開發相關的文章與影片。
Thumbnail
成為一日的貓咪志工,瞭解到動物之家內的工作細節與貓咪的故事。透過志工的協助和獸醫的照顧,讓被傷害或遺棄的貓咪們找到安心的小天地。
Thumbnail
這篇文章分享了《貓貓吉祥》遊戲的進度,因為進展不大,所以拿出了專案甘特圖來填充版面。專案分為籌備期到前製期以及量產期到發行期。作者提到自己是獨立開發,打算給自己一些寬裕的時間來摸索,遇到狀況也只能延後時程。最後,作者也分享了過去的小吉祥日誌和照片,展望了未來專案的發展。
Thumbnail
這篇文章分享了一個研究所的遊戲專案,是關於以作者家的貓為主題的遊戲,概念企劃書內容請見PPT。作者雖表示專案進度緩慢,但仍對遊戲的潛力充滿信心,並邀請有興趣的人一同參與。
Thumbnail
2022年初,疫情嚴重時期,我在鄉下經營品牌文創,一次散步時遇到流浪貓,瞭解貓的反應與行為。這是與流浪貓有趣的相遇。
Thumbnail
會做貓中途,好像有點順理成章,那就姑且說是機緣吧!
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
感謝這段時間有陸續轉帳捐款代購貓食的善款 🩷 因為有各位的愛心 方能讓這個社會角落 可以把溫暖與希望延續下去‼️ 也讓每隻浪貓、浪狗都能得到不一樣的愛 🥰 愛相隨公益團隊特別致上最大的敬意 🙏 也感謝伴侶能無私的一起默默相助及陪同 👣 讓我能在做這件事感覺特別有力量 ✨️ #生活
如何照顧生病貓咪:全面指南助你成為貓咪的守護天使 作為貓奴,你是否曾經面對過生病的毛孩子而感到手足無措?如何照顧生病貓咪不僅是一門科學,更是一門藝術。本文將為你提供全面的指南,幫助你成為貓咪的守護天使。無論你是新手貓奴還是經驗豐富的貓主,這裡都有你需要的寶貴資訊。讓我們一起深入探討如何照顧生病貓咪
Thumbnail
目前開始執行每個月提供捐款代購貓食或是直接捐贈貓食的愛心公益活動 😊 從今年三月就開始實施這個計畫到現在都很順利 🙏 很感恩每一位有愛心的朋友 ❣️ 因為有您,讓社會多了一些溫暖跟希望💡 👧我總說:無論捐款金額多寡,有一顆真心,就值得感恩‼️ 也不管每個月是否有那麼一次,或是捐款金額即
Thumbnail
透過志工活動領養小動物,不僅可以讓牠們有個溫暖的家,也讓領養人能夠體驗到幸福的事。分享了領養的過程和心情,也呼籲每個領養人都要好好對待他們的新家人。
Thumbnail
這篇文章描述了作者從兼職開發轉為全職開發的過程,並分享了從混進學界指日可待的積極態度。作者也提及自己在專案製作與個人生活上的矛盾與感想,最後分享了專案管理和敏捷開發相關的文章與影片。
Thumbnail
成為一日的貓咪志工,瞭解到動物之家內的工作細節與貓咪的故事。透過志工的協助和獸醫的照顧,讓被傷害或遺棄的貓咪們找到安心的小天地。
Thumbnail
這篇文章分享了《貓貓吉祥》遊戲的進度,因為進展不大,所以拿出了專案甘特圖來填充版面。專案分為籌備期到前製期以及量產期到發行期。作者提到自己是獨立開發,打算給自己一些寬裕的時間來摸索,遇到狀況也只能延後時程。最後,作者也分享了過去的小吉祥日誌和照片,展望了未來專案的發展。
Thumbnail
這篇文章分享了一個研究所的遊戲專案,是關於以作者家的貓為主題的遊戲,概念企劃書內容請見PPT。作者雖表示專案進度緩慢,但仍對遊戲的潛力充滿信心,並邀請有興趣的人一同參與。
Thumbnail
2022年初,疫情嚴重時期,我在鄉下經營品牌文創,一次散步時遇到流浪貓,瞭解貓的反應與行為。這是與流浪貓有趣的相遇。
Thumbnail
會做貓中途,好像有點順理成章,那就姑且說是機緣吧!