# 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
_An out-of-the-box HarmonyOS rapid development framework_
[](https://github.com/Joker-x-dev/HarmonyProject)
[](https://gitee.com/Joker-x-dev/HarmonyProject)
[](https://harmony.dusksnow.top)
[](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!
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.