← Graph

Trezy

project 7 connections

Cash-flow management application for small businesses. Lets users see all their bank-account balances in one place, aggregates transactions, classifies them, does lightweight accounting (so users do not have to wait for an accountant once or twice a year), and produces cash-flow and related reports. Integrates with banks via third-party open-banking providers that deliver data through webhooks. Ruby on Rails monolith (rails_event_store + Sidekiq + a single Postgres database), partly written in 'startup mode', evolving gradually from CRUD toward event-driven CRUD hybrid with selected aggregates and read/write separation.

stack
Rails + rails_event_store + Sidekiq + PostgreSQL
status
active
All six stories come from Trezy.
project Trezy
uses
Primary event-store library in the monolith.
project Trezy
uses
Sidekiq tool
Runs async event handlers as Sidekiq jobs.
project Trezy
uses
Bank-account and transaction-classification aggregates include the AggregateRoot module.
project Trezy
uses
PostgreSQL tool
Single Postgres database backs both the read model and rails_event_store.
project Trezy
uses
Legacy soft-delete gem still present in the codebase.
works_on
Trezy project
Builds the cash-flow management system described in the six stories.

Provenance

Read by
11 extractions