Skip to content
/ ZenNote Public

ZenNote 是一款基於 React Native 的本地筆記應用,支援離線、簡便迅速筆記,資料存於本地端,不怕隱私問題

Notifications You must be signed in to change notification settings

tzyi/ZenNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZenNote

ZenNote 是一款基於 React Native 的本地筆記應用,支援離線、簡便迅速筆記,資料存於本地端,不怕隱私問題

專案啟動

  1. 安裝依賴:
    npm install
    #
    yarn install
  2. 啟動 Android 模擬器或連接實體裝置。
  3. 啟動 App:
    npm run android
    #
    yarn android

目錄結構

  • App.tsx:進入點
  • src/:主程式碼(modules/components/models/services/hooks/store/theme)
  • assets/:靜態資源
  • docs/:設計稿與說明
  • specs/001-ref-specify/:規格、計劃、契約、資料模型

測試

  • 執行單元測試:
     npm test
     #
     yarn test
  • 覆蓋率報告:
     npm run coverage
     #
     yarn coverage

主要技術

  • React Native 0.7x
  • TypeScript 5.x
  • React Navigation
  • Zustand(狀態管理)
  • AsyncStorage/WatermelonDB(本地資料)
  • Jest + React Native Testing Library(測試)

注意事項

  • 嚴格遵循設計稿(docs/ui/*.jpg)
  • 僅本地資料,無雲端同步
  • 支援離線、資料加密、GDPR
  • 程式碼品質與測試覆蓋率需達標

如需更多細節,請參閱 specs/001-ref-specify/quickstart.md 與設計稿。

About

ZenNote 是一款基於 React Native 的本地筆記應用,支援離線、簡便迅速筆記,資料存於本地端,不怕隱私問題

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors