오프라인-온라인 동기화 가능한 메모📝 어플리케이션 입니다:)
- macOS Ventura 13.3.1
- Xcode 14.1
- iPhone 14 Pro Max (iOS 16.1) simulator
- iPhone 14 Pro (iOS 16.1) simulator
- iphone SE (iOS 16.1) simulator
docker-compose up -d
cd ./Mymo
yarn
npx pod-install ios
yarn ios
.
├── MyMo # Frontend
│ ├── App.tsx # App Entry Point
│ ├── android
│ ├── ios
│ └── src
│ ├── api
│ ├── components
│ ├── context
│ ├── hooks
│ ├── i18n
│ ├── interface
│ ├── models
│ ├── theme
│ └── utils
└── MyMoServer # Backend
├── env
└── src
├── app.ts # App Entry Point
├── config
├── controllers
├── db
├── interface
├── modules
├── routes
└── services
*.tsx # React Component
*.type.ts # Typescript Type
*.styled.ts # Styled Component
*.const.ts # Constant Value
-
Data Storage ( ✅ with Realm)
-
Offline Data Access ( ✅ )
-
Data Synchronization ( ✅ )
-
Conflict Resolution ( ✅ )
-
Offline Status Handling ( ✅ )
- ✨ prettier, typescript
- ✨ usePrepare
- 📦️ styled-component
- ✨ theming
- 📦️ realm
- ✨ realm CRUD
- ♻️ refactor with context api
- 📦️ i18next
- 🎉 backend project init
- 📦️ @tanstack/react-query
- 📦️ axios
- 🎨 memo CRUD, navigation hook
- ✨ syncedAt, deletedAt added
- ♻️ delete DTO changed
- ♻️ Memo -> Note rename
- ✨ Sync One action added
- 💄 styling
- ♻️ code refactor
- ✨ Sync All action added
- 💄 styling
- ♻️ code refactor
- 로컬 검색 기능 구현
- content 타입 block 방식으로 변경(title 없애고 content의 내용이 있는 첫번째 블록을 title로 사용)