EventFlow icon indicating copy to clipboard operation
EventFlow copied to clipboard

Help wanted (v1): Improve documentation

Open rasmus opened this issue 1 year ago • 8 comments

The new documentation site is now properly up and running on https://geteventflow.net/, and while GitHub Workspaces have helped cleanup and make the documentation (somewhat) ready for a real release of v1, there's still several areas that could do with a loving hand.

Here's a list of areas the needs improvements.

Documentation improvements

  • All the "integration" section is in poor shape and could really need a brush up. Specifically, with better code examples and text that helps developers along the way
  • Improve the quality of code examples. Currently they are rather limited and should be expanded to include a bit more context as many of them are merely one or two lines
  • Provide a consistent reference on how to install the feature extending NuGet packages

General quality and features

  • Page listing all the many contributors of EventFlow. The project has received many contributions over the years and having a list of names would be awesome ❤️
  • Page listing community made guides, examples and projects to help developers get even more inspiration
  • Page listing the current set of packages provided as of v1 with links to documentation on setting them up in the "integrations" section

If you decide to help out, then please create relatively small PRs with isolated changes to minimize the chance of others working on the same.

rasmus avatar Oct 20 '24 13:10 rasmus

Hi,

I’ve been using EventFlow for a few weeks. During this time, I read a lot of EventFlow documentation and looked at the source code. I made some notes on how the documentation can be improved, because it was hard for me to understand how to:

  • [x] Work with aggregates without CQRS.
  • [x] Read the event log of an aggregate.
  • [ ] Configure the database (SQL Server) and apply migrations.
  • [ ] Update events.
  • [ ] Use async event subscribers with Hangfire.
  • [ ] Write integration tests with async event subscribers.
  • [x] I also found some typos in the documentation.

What do you think would be useful to add to the documentation from my list? I can help with that.

alexeyfv avatar Dec 20 '24 19:12 alexeyfv

Hi @alexeyfv ❤️ that all sounds very useful. As mentioned, the documentation is far from what I had envisioned originally.

rasmus avatar Dec 22 '24 16:12 rasmus

Nice. I'll prepare the 1st pull request about working with aggregates without CQRS in the near time. Any suggestions on where to put this example?

alexeyfv avatar Dec 22 '24 19:12 alexeyfv

Improvements to the Aggregate page: #1069

alexeyfv avatar Jan 05 '25 19:01 alexeyfv

Improvements to the Event stores page: #1071

alexeyfv avatar Jan 07 '25 15:01 alexeyfv

Fixed typos on several pages: #1090

alexeyfv avatar Mar 15 '25 12:03 alexeyfv

Added examples of reading aggregate events: #1091

alexeyfv avatar Mar 15 '25 14:03 alexeyfv

Hi I just opened a small PR to improve the documentation around saga states. It adds a new section that explains the internal State property of a saga (New, Running, and Completed)

#1100

Luuck4s avatar May 23 '25 22:05 Luuck4s

GPT-5-Codex has been helping out a lot with some of the missing pages.

rasmus avatar Oct 20 '25 14:10 rasmus