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.送養專案變成成功的狀態,並且變成收養者的寵物


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

vocus|新世代的創作平台


用資料庫的方式來思考

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

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

用戶:

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

貓咪專案

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

從頁面的角度來構思專案

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

這個專案會需要

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

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

最後整合

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

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

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

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

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

留言
avatar-img
Shang的 前端開發筆記
4會員
15內容數
歡迎來到我的部落格!這裡是一個分享前端開發、貓咪寫真以及與菲律賓女友生活的文化衝擊與英文學習的個人空間。我熱愛前端技術,喜歡追求最新的網頁開發趨勢,並將這些知識分享給大家。
2024/03/14
不同的運算子一起出現時,會根據其優先性(Precedence)來決定誰先誰後。MDN也很貼心的整理成表格了。 雖然有表格可以供我們查找,但是總不可能每一次用到運算子的時候,我們都去查找吧?我們最好對這張表有直觀上的理解與記憶。 那麼就讓我來分享我如何理解與記憶這張表吧! 運算子在做甚麼
Thumbnail
2024/03/14
不同的運算子一起出現時,會根據其優先性(Precedence)來決定誰先誰後。MDN也很貼心的整理成表格了。 雖然有表格可以供我們查找,但是總不可能每一次用到運算子的時候,我們都去查找吧?我們最好對這張表有直觀上的理解與記憶。 那麼就讓我來分享我如何理解與記憶這張表吧! 運算子在做甚麼
Thumbnail
2024/02/08
當前大多數網站不再是靜態網站,需要向後端的 Server 請求資料。而且,這些資料的請求通常是非同步進行的。在React中,目前被視為最佳實踐的方式是使用 useEffect。
2024/02/08
當前大多數網站不再是靜態網站,需要向後端的 Server 請求資料。而且,這些資料的請求通常是非同步進行的。在React中,目前被視為最佳實踐的方式是使用 useEffect。
2023/10/20
我在學習vue的過程中,一開始是先從輕前端(用CDN引入)開始學。這時候看Vue的官方文件會有些困惑,原因是有沒有用vite建構,在元件寫法上會有些差異。所以我寫下這篇筆記來整理這兩者寫法上的差異。 起手式 1.非建構:使用cdn 在html的header中插入以下script標籤 <s
2023/10/20
我在學習vue的過程中,一開始是先從輕前端(用CDN引入)開始學。這時候看Vue的官方文件會有些困惑,原因是有沒有用vite建構,在元件寫法上會有些差異。所以我寫下這篇筆記來整理這兩者寫法上的差異。 起手式 1.非建構:使用cdn 在html的header中插入以下script標籤 <s
看更多
你可能也想看
Thumbnail
CatHelper是我開發的前端 SideProject,是貓咪募資收養的一站式平台。 我用戶使用流程、資料庫、頁面來構思這個專案。
Thumbnail
CatHelper是我開發的前端 SideProject,是貓咪募資收養的一站式平台。 我用戶使用流程、資料庫、頁面來構思這個專案。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
你對待貓咪的好,牠們全都知道。
Thumbnail
你對待貓咪的好,牠們全都知道。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
成為一日的貓咪志工,瞭解到動物之家內的工作細節與貓咪的故事。透過志工的協助和獸醫的照顧,讓被傷害或遺棄的貓咪們找到安心的小天地。
Thumbnail
成為一日的貓咪志工,瞭解到動物之家內的工作細節與貓咪的故事。透過志工的協助和獸醫的照顧,讓被傷害或遺棄的貓咪們找到安心的小天地。
Thumbnail
在這個少子化的時代, 養貓貓狗狗的人更多了. 所以做系統櫃的時候也遇到一些貓狗的系統櫃需求, 貼心的家人們在做系統櫃收納的時候, 有時候會留下一些空間給愛貓, 這應該是人類對貓的習性與喜好的揣測. 像這個屋主就是愛貓的小姐姐, 有兩隻愛貓, 所以提出了以下的要求, 在這個玄關的收納
Thumbnail
在這個少子化的時代, 養貓貓狗狗的人更多了. 所以做系統櫃的時候也遇到一些貓狗的系統櫃需求, 貼心的家人們在做系統櫃收納的時候, 有時候會留下一些空間給愛貓, 這應該是人類對貓的習性與喜好的揣測. 像這個屋主就是愛貓的小姐姐, 有兩隻愛貓, 所以提出了以下的要求, 在這個玄關的收納
Thumbnail
透過參與送養會,我們總是希望所有的小奶犬都可以找到家,但有時努力卻沒得到回報。這讓人想到人生中的種種困境,而毛孩們只能被動等待,期盼有人願意給他們一個機會。如果你想養寵物,希望你能嘗試領養代替購買,讓更多的毛孩子能夠離開收容所,展開新的生活。
Thumbnail
透過參與送養會,我們總是希望所有的小奶犬都可以找到家,但有時努力卻沒得到回報。這讓人想到人生中的種種困境,而毛孩們只能被動等待,期盼有人願意給他們一個機會。如果你想養寵物,希望你能嘗試領養代替購買,讓更多的毛孩子能夠離開收容所,展開新的生活。
Thumbnail
有許願就要還願 但已經有挑戰突破我要的寵物展節奏 我對貓狗流浪沒概念 還有分結紮跟糧食 數字上我也沒任何概念 就先這樣吧 後面要是能有到我們陸續滿足點 在考慮捐下一波
Thumbnail
有許願就要還願 但已經有挑戰突破我要的寵物展節奏 我對貓狗流浪沒概念 還有分結紮跟糧食 數字上我也沒任何概念 就先這樣吧 後面要是能有到我們陸續滿足點 在考慮捐下一波
Thumbnail
透過志工活動領養小動物,不僅可以讓牠們有個溫暖的家,也讓領養人能夠體驗到幸福的事。分享了領養的過程和心情,也呼籲每個領養人都要好好對待他們的新家人。
Thumbnail
透過志工活動領養小動物,不僅可以讓牠們有個溫暖的家,也讓領養人能夠體驗到幸福的事。分享了領養的過程和心情,也呼籲每個領養人都要好好對待他們的新家人。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
感謝這段時間有陸續轉帳捐款代購貓食的善款 🩷 因為有各位的愛心 方能讓這個社會角落 可以把溫暖與希望延續下去‼️ 也讓每隻浪貓、浪狗都能得到不一樣的愛 🥰 愛相隨公益團隊特別致上最大的敬意 🙏 也感謝伴侶能無私的一起默默相助及陪同 👣 讓我能在做這件事感覺特別有力量 ✨️ #生活
Thumbnail
感謝這段時間有陸續轉帳捐款代購貓食的善款 🩷 因為有各位的愛心 方能讓這個社會角落 可以把溫暖與希望延續下去‼️ 也讓每隻浪貓、浪狗都能得到不一樣的愛 🥰 愛相隨公益團隊特別致上最大的敬意 🙏 也感謝伴侶能無私的一起默默相助及陪同 👣 讓我能在做這件事感覺特別有力量 ✨️ #生活
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News