ZenNote 是一款基於 React Native 的本地筆記應用,支援離線、簡便迅速筆記,資料存於本地端,不怕隱私問題
- 安裝依賴:
npm install # 或 yarn install - 啟動 Android 模擬器或連接實體裝置。
- 啟動 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 與設計稿。