continuum 3.0.0 copy "continuum: ^3.0.0" to clipboard
continuum: ^3.0.0 copied to clipboard

An event sourcing library for Dart with code generation support.

example/main.dart

/// Continuum - Event Sourcing for Dart
///
/// This package contains standalone examples demonstrating different aspects
/// of event sourcing with Continuum. Each example is self-contained and runnable.
///
/// AGGREGATE FUNDAMENTALS:
///   aggregate_creation.dart     - Creating aggregates from events
///   aggregate_mutations.dart    - Mutating state by applying events
///   event_replay.dart           - Rebuilding state by replaying event history
///
/// PERSISTENCE (EventSourcingStore + Session):
///   store_creating_streams.dart     - Creating new aggregate streams
///   store_loading_and_updating.dart - Loading and updating aggregates
///   store_handling_conflicts.dart   - Detecting concurrency conflicts
///   store_atomic_saves.dart         - Atomic multi-stream saves
///   store_atomic_rollback.dart      - Atomic rollback on conflict
///
/// HYBRID MODE (Frontend Events + Backend State):
///   hybrid_optimistic_creation.dart - Optimistic user creation
///   hybrid_profile_edit.dart        - Instant feedback when editing
///   hybrid_multi_step_form.dart     - Multi-step forms with cancel
///
/// To run any example:
///   cd example
///   dart pub get
///   dart run build_runner build
///   dart run <example_name>.dart
library;

void main() {
  print('═══════════════════════════════════════════════════════════════════');
  print('Continuum Examples');
  print('═══════════════════════════════════════════════════════════════════');
  print('');
  print('AGGREGATE FUNDAMENTALS:');
  print('  aggregate_creation.dart     - Creating aggregates from events');
  print('  aggregate_mutations.dart    - Mutating state by applying events');
  print('  event_replay.dart           - Rebuilding state by replaying history');
  print('');
  print('PERSISTENCE (EventSourcingStore + Session):');
  print('  store_creating_streams.dart     - Creating aggregate streams');
  print('  store_loading_and_updating.dart - Loading and updating');
  print('  store_handling_conflicts.dart   - Conflict detection');
  print('  store_atomic_saves.dart         - Atomic multi-stream saves');
  print('  store_atomic_rollback.dart      - Atomic rollback on conflict');
  print('');
  print('HYBRID MODE (Frontend Events + Backend State):');
  print('  hybrid_optimistic_creation.dart - Optimistic user creation');
  print('  hybrid_profile_edit.dart        - Instant feedback editing');
  print('  hybrid_multi_step_form.dart     - Multi-step forms with cancel');
  print('');
  print('Run any example:');
  print('  dart run aggregate_creation.dart');
  print('');
}
1
likes
0
points
513
downloads

Publisher

verified publisherzooper.dev

Weekly Downloads

An event sourcing library for Dart with code generation support.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

meta, zooper_flutter_core

More

Packages that depend on continuum