Flowly

screenshot of Flowly

Flowly helps you document your event driven architecture across your team.

Overview

Flowly is an application built with Next.js 13, Tailwind, shadcn/ui, Clerk, and Radix UI. It is currently under development and primarily created for educational purposes.

Features

  • Register Service: Users can register a service.
  • Register Event: Users can register an event.
  • Service-Event Relationship: Each service can publish multiple events, and each service can subscribe to multiple events.
  • Event Details: Events can have an optional markdown description and a JSON schema.
  • Backward Compatibility: Ensuring that events are always backward compatible.
  • TypeScript Typings Generation: Generating TypeScript typings based on JSON Schema.
  • Zod Schema Generation: Generating Zod schema based on JSON Schema and vice versa.
  • NPM Package Automations: Automatically publishing NPM packages for each service and event version.

Summary

Flowly is a web application in development, primarily designed for educational purposes. It offers features like registering services and events, managing service-event relationships, generating typings and schemas, and automating NPM package publishing. Although still under development, Flowly shows potential for creating and managing services and events efficiently.