CityLens Web App - Dependencies
Tài liệu này liệt kê tất cả các thư viện và gói phần mềm được sử dụng trong dự án CityLens Web App.
Node.js : 20+ (khuyến nghị 20.x LTS)
npm : 10+
Thư viện
Phiên bản
Giấy phép
Mô tả
Expo
~52.0.32
MIT
Development platform cho React Native
React
18.3.1
MIT
UI library
React Native
0.76.5
MIT
Framework để build native apps
Platform-specific Dependencies
CocoaPods (quản lý dependencies)
Xcode 15+ (để build)
Android Studio (để build)
Gradle 8+ (build system)
Tool
Phiên bản
Mục đích
EAS Build
Latest
Cloud build service
Metro
Latest
JavaScript bundler
Các thư viện có thể được thêm trong tương lai:
Redux : State management nâng cao
React Query : Data fetching và caching
Formik : Form management
Yup : Schema validation
i18next : Internationalization
MIT : Phần lớn dependencies (≈95%)
Apache-2.0 : TypeScript và một số libraries
BSD : Một số core React Native modules
Tất cả dependencies đều sử dụng licenses tương thích với GPL-3.0:
✅ MIT License: Compatible
✅ Apache-2.0: Compatible
✅ BSD-3-Clause: Compatible
# Update minor/patch versions
npm update
# Update specific package
npm install expo@latest
# Update Expo SDK
npx expo install --fix
Major updates : Sau khi testing kỹ lưỡng
Minor updates : Monthly
Patch updates : As needed (security fixes)
Email: security@citylens.org
Lưu ý : Luôn kiểm tra file package.json để biết phiên bản chính xác đang được sử dụng.