Skip to content

GrinSystem

SaaS ERP for food production companies (2–50 employees) in Poland.

Modular monolith with DDD, 7 bounded contexts. Python 3.13, FastAPI, async SQLAlchemy 2.0, Pydantic v2, PostgreSQL with RLS for multi-tenancy. Inter-module events flow through an in-process dispatcher (Kafka deferred until a module is extracted to its own service).

Explore the docs

  • Architecture


    System boundaries, modules, communication rules, and architecture decision records.

    High-Level Design

  • Business


    Business requirements, personas, product roadmap, and per-module business rules.

    BRD

  • Technical Modules


    Domain models, use cases, data models, and events for each bounded context.

    Item Catalog

  • API Reference


    Live OpenAPI spec with Swagger UI and ReDoc.

    API Reference

Modules

identity · item_catalog · manufacturing · warehouse · traceability · crm · invoicing