Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024/02/19 新功能 - 搜尋歷史紀錄功能&會員功能 #7

Open
6 tasks
DoubleTian-tw opened this issue Feb 19, 2024 · 2 comments
Open
6 tasks

Comments

@DoubleTian-tw
Copy link
Owner

DoubleTian-tw commented Feb 19, 2024

說明

兩種方式歷史紀錄功能 :

  1. 利用localStorage,來儲存使用者曾經搜尋的角色
  2. 利用firebase會員系統儲存

為甚麼要兩種?

以便使用者在不想登入情況下,也享有同樣功能。

可能使用到技能

  • Redux、zustand、firebase串接會員

進度

  • Branch -> Login
  • 有基本的登入及註冊介面,帳號、密碼、遺忘、其他登入方式等等..
    image
  • 目前僅可以註冊帳號

規劃

登入/註冊介面

  • 註冊 : 使用者名稱、帳號、密碼、確認密碼、其他登入方式選項
  • 登入 : 帳號、密碼選項。
    • 將登入/註冊替換成名字
      image
    • 提供下拉選項可以編輯會員資料

歷史紀錄

搜尋欄位,在點擊時會顯示5-10個曾經查詢過的角色
image
兩種方式

  • LocalStorage(讓未註冊使用者也能使用)
  • 會員

角色常用群組

新增下拉選單,提供使用者保存常用的角色清單。
如何做 ? 想到類似notion在新增頁面時,url後方會有新的參數表示新頁面,並存進firebase,當選擇時就讀取資料

  • 可自定義名稱
  • 可保存常用角色清單
@QzCurious
Copy link
Contributor

我不愛 Redux,可以改用 Zustand 嗎XD,簡單又輕量

@QzCurious
Copy link
Contributor

@DoubleTian-tw 想一下要不要先做登入功能,你有用 firebase,他就有登入可以串了

沒有登入功能歷史紀錄最多保存在 localStorage,缺點是換了台電腦、手機或瀏覽器紀錄就是空空的;反之,有登入的話可以存到 firestore,各裝置登入都可以拿回歷史紀錄

@DoubleTian-tw DoubleTian-tw changed the title 2024/02/19 新功能 - 搜尋歷史紀錄功能 2024/02/19 新功能 - 搜尋歷史紀錄功能&會員功能 Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants