# HarmonyProject **Repository Path**: mickey_2/HarmonyProject ## Basic Information - **Project Name**: HarmonyProject - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2026-01-20 - **Last Updated**: 2026-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
HarmonyProject Logo # HarmonyProject _An out-of-the-box HarmonyOS rapid development framework_
🌍 δΈ­ζ–‡
[![GitHub](https://img.shields.io/badge/GitHub-HarmonyProject-blue?style=flat-square&logo=github)](https://github.com/Joker-x-dev/HarmonyProject) [![Gitee](https://img.shields.io/badge/Gitee-HarmonyProject-red?style=flat-square&logo=gitee)](https://gitee.com/Joker-x-dev/HarmonyProject) [![Docs](https://img.shields.io/badge/Docs-harmony.dusksnow.top-orange?style=flat-square&logo=readthedocs)](https://harmony.dusksnow.top) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Joker-x-dev/HarmonyProject)
## πŸ“– Project Overview HarmonyProject is a rapid development framework built on **HarmonyOS NEXT / ArkTS / ArkUI**. It ships with the most common app capabilities (networking, paging, database, local storage, state management, navigation, etc.) and provides clean module structure plus demo pages so you can **clone β†’ run β†’ build** quickly. > If this project helps you, please give it a Star ⭐ It means a lot and keeps the project moving forward! ## πŸ“ Project Links - **GitHub**: https://github.com/Joker-x-dev/HarmonyProject - **Gitee**: https://gitee.com/Joker-x-dev/HarmonyProject > This framework comes from the real-world CoolMall (HarmonyOS) practice. It keeps only the generic capabilities and demos. For the full e-commerce project, see: > GitHub: https://github.com/Joker-x-dev/CoolMallArkTS > Gitee: https://gitee.com/Joker-x-dev/CoolMallArkTS ## πŸ“š Documentation - **Docs**: [View online](https://harmony.dusksnow.top) - Kept in sync with the code, covering quick start, architecture, sample routes, and common customization points - **IBest-UI-V2**: [View online](https://ibestui-v2.ibestservices.com) - Component usage and parameters with common examples - **IBest-ORM**: [View online](https://ibest-orm.ibestservices.com) - Local database usage and entity definitions with basic examples ## 🧩 Built-in Capabilities - **Base Networking**: unified request + loading/error/empty handling - **Paged List**: paging logic with refresh/load more/empty states - **Navigation**: args passing, result returning, route interception demos - **Database**: IBest-ORM CRUD demos - **Local Storage**: lightweight account storage demo - **State Management**: V2 (ObservedV2 / AppStorageV2 / PersistenceV2) demos - **Screen Adaptation**: breakpoint + safe-area demos - **Design System**: unified spacing/colors/fonts and shared components ## πŸ› οΈ Tech Stack | Category | Technology | Description | | --- | --- | --- | | Language | ArkTS | HarmonyOS NEXT primary language | | UI Framework | ArkUI | Declarative UI framework | | Architecture | MVVM | View + ViewModel separation | | Navigation | Navigation | Route & navigation management | | State | V2 | ObservedV2 / AppStorageV2 | | UI Library | IBest-UI-V2 | Business UI components | | Network | Axios | HTTP client & interceptors | | Database | IBest-ORM | Local database | ## πŸ“± Feature Module Directory - **Main Module (main)** - Core demo (core) - Navigation demo (navigation) - Expand demo (expand) - About page (about) - **Auth Module (auth)** - Login page (login) - **User Module (user)** - User profile (profile) - **Demo Module (demo)** - Base network demo (network-demo) - Paged list demo (network-list-demo) - Database demo (database) - Local storage demo (local-storage) - State management demo (state-management) - Network request demo (network-request) - Navigation with args (navigation-with-args) - Result passing demo (navigation-result) - Safe-area demo (safe-area) - Screen adaptation demo (screen-adapt) ## πŸ“ Project Structure ``` AppScope/ # App configuration entry/ # App entry module core/ # Core modules β”‚ β”œβ”€β”€ base/ # Base classes β”‚ β”œβ”€β”€ data/ # Data layer β”‚ β”œβ”€β”€ database/ # Database β”‚ β”œβ”€β”€ datastore/ # Local storage β”‚ β”œβ”€β”€ designsystem/ # Design system β”‚ β”œβ”€β”€ ibestui/ # IBest UI components β”‚ β”œβ”€β”€ model/ # Data models β”‚ β”œβ”€β”€ navigation/ # Navigation β”‚ β”œβ”€β”€ network/ # Network layer β”‚ β”œβ”€β”€ result/ # Result handling β”‚ β”œβ”€β”€ state/ # Global state β”‚ β”œβ”€β”€ ui/ # UI components β”‚ └── util/ # Utilities feature/ # Feature modules β”‚ β”œβ”€β”€ auth/ # Auth module β”‚ β”œβ”€β”€ demo/ # Demo module β”‚ β”œβ”€β”€ main/ # Main module β”‚ └── user/ # User module ``` ## πŸš€ Quick Start 1. Open the project in DevEco Studio and sync dependencies. 2. Run the entry module to experience the demos. 3. Follow the feature modules to start building your own business logic. ## πŸ‘₯ Join the Community Welcome to the developer groupβ€”share learning notes and discuss technical questions together!
QQ group QR code

Scan or search the group number to join the QQ group

## 🀝 Contributing PRs and Issues are welcome. Let’s make HarmonyOS development faster and better together.