jocaagura_domain 1.40.0 copy "jocaagura_domain: ^1.40.0" to clipboard
jocaagura_domain: ^1.40.0 copied to clipboard

A package with domain models for all transversal applications

Jocaagura Domain #

CI Pub Coverage

Paquete Flutter con modelos de dominio, utilidades, componentes reactivos, contratos JSON Schema y servicios fake para acelerar implementaciones consistentes dentro del ecosistema Jocaagura.

Descripción #

jocaagura_domain centraliza piezas reutilizables para aplicaciones Flutter:

  • modelos serializables y utilidades transversales
  • BLoCs y componentes de arquitectura
  • contratos JSON Schema versionados
  • servicios fake para desarrollo, demos y pruebas

El objetivo del paquete es reducir duplicidad y mantener una base compartida entre aplicaciones del ecosistema.

Inicio rápido #

Requisitos #

  • Flutter SDK compatible con sdk: >=3.2.0 <4.0.0

Instalación #

dependencies:
  jocaagura_domain: ^1.39.1

Uso básico #

import 'package:jocaagura_domain/jocaagura_domain.dart';

void main() {
  final user = UserModel(
    id: '001',
    displayName: 'Juan Perez',
    photoUrl: 'https://example.com/photo.jpg',
    email: 'juan.perez@example.com',
    jwt: {'token': 'abcd1234'},
  );

  print(user.toJson());

  final updatedUser = user.copyWith(email: 'juan.updated@example.com');
  print(updatedUser.toJson());
}

Mapa de documentación #

Entrada principal #

Contratos JSON #

Referencias #

Guías #

Operación del repositorio #

Módulos destacados #

  • Modelos: UserModel, PersonModel, StoreModel, LedgerModel, ConnectivityModel
  • Utilidades: Utils, DateUtils, Unit, PerKeyFifoExecutor
  • Arquitectura: BlocGeneral, BlocModule, BlocSession, BlocWsDatabase, BlocResponsive
  • Contratos: doc/schemas/v1/
  • Demos: example/lib/

Notas #

  • Los diagramas del dominio están en uml/uml_diagrams.drawio.
  • El README se redujo para funcionar como puerta de entrada; la referencia extensa vive en doc/.
2
likes
150
points
180
downloads

Documentation

API reference

Publisher

verified publisherjocaagura.com

Weekly Downloads

A package with domain models for all transversal applications

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on jocaagura_domain