Skip to content

faradawn/latin-garden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

拉丁园

apple store apple store apple store

app screens

简介 ☘️

为刻苦背诵拉丁的园林学子,提供的解决方案;
内含150个园林树木、200个园林花卉拉丁名;
将词汇做成单词卡和考试题,还有精心录制的读音,陪伴你度过背诵的历程!

数据模式 ⚙️

登陆信息 (async)

guest-token: '朋友'

收藏单词本 (async)

collection: [
  {
    id: "10150",
    date: 12309230590,
    wordset: 1,
    info: {
      "category": "藿香蓟属",
      "chinese": "藿香蓟",
      "family": "菊科",
      "id": "1",
      "latin": "Ageratum conyzoides",
    }
  },
]

quizDone (async)

quizDone: [10001, 10002, 10003]

Quiz progressArr 信息

progressArr = [
  {
    id: 10001,
    quizset: 1,
    question: "苏铁的拉丁名是",
    answer: "Cycus Bellitta",
    answerArr: ["Cycus Bellitta", "Beta", "Charlie", "Gamma"]
  },
]

Store 存储

// store
const initialState = {
  user: {
    token: '',
    name: '',
  },
  loading: false,
  quizDone: [], -> quizDone
  wordDone1: 0, -> mylist1
  wordDone2: 0, -> mylist2

} 

进展记录 📝

v1.0

  • screen navigation and card stacks
  • flashcard flip functionality
  • store progress locally
  • store starred locally
  • Xcode build and submit to app store

    v2.0
  • add authentication with async storage
  • add useContext for login
  • add redux storage
  • add voice
  • add bookmark and collection
  • add quiz mode and modal
  • add toggle list and card

    问题集:
  • IOS simulator expo audio? 点击静音和和不静音按钮
  • useEffect 没反应?把async放在setTime out里 = [x] onViewableItems 触发两次?添加const viewabilityConfig = {itemVisiblePercentThreshold: 50}

感谢阅读 🎉

版本v1.0,开发历时两周,2021.3.20至2021.3.31,
在2021.6.05,在晓松书馆,发布 App Store;
版本v2.0,开发历时一个月,2021.7.01至2021.8.01,
在2021.8.05,重交截图后,发布2.0成功;
即日早晨,开始安卓版,屏幕尺寸与touchable opacity,
希望在9月,完成软著并上架.

-- Faradawn
2021.8.06

About

A React-Native flashcard app for gardeners

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published