E-commerce with Umono

Home Focus E-commerce with Umono Release Notes View on GitHub

Day 1

I am taking Umono from an experimental content management system to a level where it is capable of e-commerce.

While making this development, I must never compromise on Umono's strongest feature: the loosely-coupled layers approach. In other words, what I am trying to build is not just any MVP that has product and order pages and can accept payments. In fact, when you think about it, the e-commerce part might only be 10% of the "E-commerce with Umono" development process.

Currently, Umono v0.5.3 is open for use, but it lacks the most basic things:
- A layout solution, and thus responsiveness
- A customizable 404 page
- Media upload
- Theme system

The first two items will arrive with v0.6. The other two are easy. The real difficulty, and what we could call the "boss fight" of this process, are the following missing pieces:

- Module System: SaaS that only contains business logic. It communicates with the Umono site via gRPC. It cannot read or write to tables and fields in the database without the site owner's permission. It can never store data on itself. The data belongs to the Umono site owner. Since a module relies on the schema it uses, another module using the same schema can be swapped in by the Umono site owner. The SaaS does not have to be open source, but schemas are only published via umono.dev and are public property.

- Schemas: Interface-like structures containing the database tables and fields needed by modules, as well as information on which action functions the module will implement. I will use protobuf as a DSL here. It is a great choice for being language-independent and for code generation. They are published via umono.dev. Where existing standard schemas are insufficient, developers can create schemas with more tables and fields. Schemas can import each other.

- User & E-commerce Schemas and Modules: Once the Schema and Module approach is complete, all that remains is to fill them in. I plan to distribute the User module as open source and also make it available as a free SaaS via umono.dev.

Yunus Emre Bulut - 15 Feb 2026