Skip to content

Way to 0.1 #1

@tyranron

Description

@tyranron

Project layout

  • arcana-core (core/ dir): contains core abstractions
  • arcana-codegen-impl (codegen/impl/ dir): contains codegen implementations
  • arcana-codegen (codegen/ dir): proc-macro shim crate for arcana-codegen-impl
  • arcana (project root): umbrella crate uniting all others behind feature-gates

Roadmap

  • Core design:
    • Events handling
    • Aggregates/read models(?) and event sourcing
    • Commands handling
    • Commands gateway
    • Unit of work
    • Repository
    • Queries handling
    • Queries gateway
    • Background processing
    • Sagas
  • Examples:
    • Example mini-chat project
  • Toolchain:
    • Makefile
    • GitHub Actions CI
    • Auto-releasing on tags
    • Issue/PR templates

Metadata

Metadata

Assignees

Labels

featureNew feature or requestk::designRelated to overall design and/or architecturek::exampleRelated to usage examplesk::toolchainRelated to project toolchainroadmapRoadmap for multiple steps

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions