open_neom_lite 1.0.0-dev copy "open_neom_lite: ^1.0.0-dev" to clipboard
open_neom_lite: ^1.0.0-dev copied to clipboard

A minimal Flutter application to showcase Open Neom Architecture & Generator.

neom_app #

A Minimal Flutter Application to Showcase Open Neom Architecture & Generator.

neom_app serves as the entry point and a foundational example of the Open Neom modular architecture. It is designed to be a lightweight, functional application primarily showcasing the neom_generator module, allowing developers and users to explore the core Tecnozenism concept of frequency generation without requiring full authentication or extensive user profiles.

This project is intended for publication on pub.flutter-io.cn as a minimal, runnable demonstration of the Open Neom ecosystem's capabilities and modular design. It provides a clear path for future expansion and integration of additional features.

🌟 Features & Purpose neom_app is built to: β€’ Showcase Modular Architecture: Demonstrate how the neom_core, neom_commons, and neom_generator modules integrate seamlessly. β€’ Direct Access to Neom Generator: Provide immediate access to the "Neom Chamber" (frequency generator) functionality upon launch, bypassing authentication and profile setup. β€’ Minimalist Footprint: Include only the essential dependencies required for the core generator functionality, keeping the application light. β€’ Foundation for Expansion: Serve as a clear starting point for developers to progressively add more modules (e.g., neom_auth, neom_profile, neom_timeline, neom_events) to build a full-featured application.

πŸ“¦ Installation To get started with neom_app, ensure you have Flutter installed and configured.

  1. Clone the repository:

  2. git clone https://github.com/Open-Neom/neom_app_lite.git

  3. cd neom_app

  4. Install dependencies:

  5. flutter pub get

This command will resolve the Git dependencies for neom_core, neom_commons, and neom_generator. 6. Run the application: 7. flutter run

The app will launch directly into the NeomGeneratorPage.

πŸš€ Usage neom_app provides a direct route to the NeomGeneratorPage as its initial screen.

Initial Route Configuration (in lib/app_routes.dart):

// lib/app_routes.dart import 'package:get/get.dart'; import 'package:neom_core/core/ui/root_page.dart'; import 'package:neom_core/core/utils/constants/app_route_constants.dart'; import 'package:neom_generator/generator/ui/neom_generator_page.dart'; // Ensure correct path

class AppRoutes { static List

Minimal RootBinding (in lib/root_binding.dart): The RootBinding is intentionally minimal, only including essential services for neom_generator to function without authentication or full user profile management.

// lib/root_binding.dart import 'package:get/get.dart'; import 'package:neom_generator/generator/bindings/generator_binding.dart'; // Ensure correct path

class RootBinding extends Bindings { @override List

πŸ› οΈ Dependencies neom_app relies on the following key modules and packages: β€’ flutter: The Flutter SDK. β€’ flutter_localizations: For internationalization support. β€’ neom_core: Provides core models, universal interfaces, and foundational utilities. β€’ neom_commons: Offers reusable UI widgets, common utilities, and shared constants. β€’ neom_generator: Encapsulates the frequency generation logic and UI.

🀝 Contributing We welcome contributions to neom_app and the broader Open Neom ecosystem! This project serves as a starting point for collaboration. Please refer to the main Open Neom repository for detailed contribution guidelines and code of conduct.

πŸ“„ License This project is licensed under the Apache License, Version 2.0, January 2004. See the LICENSE file for details.

0
likes
40
points
1
downloads

Publisher

verified publisheropenneom.dev

Weekly Downloads

A minimal Flutter application to showcase Open Neom Architecture & Generator.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

flutter, flutter_localizations, get, hive_flutter, intl, logger, neom_commons, neom_core, neom_frequencies, neom_generator, neom_home

More

Packages that depend on open_neom_lite