Skip to content
James Vastbinder edited this page Apr 30, 2019 · 5 revisions

Welcome to the commerce wiki!

We do use godoc extensively in Ottemo and will continue to do so. Browse our current documentation.

This is the site where we actively discuss new development for Ottemo Commerce. Proposals, drawings, concepts will all live here. Once code is production ready, the production level documentation is moved to the developer site.

Proposals

Otto JS - include the Otto js interpreter to allow for JavaScript plugins and for our business rules to be written in JavaScript.

Sequences - need to add description.

Module Bootstrap Process - there is a desire to update the bootstrap process for modules and what we refer to as managers of a module in Ottemo.

Move Request Context from PCs to Frames - in golang 1.9 the golang compiler begin to inline functions forcing us to change how we track the call stack for incoming rest requests.

Drop support for MongoDB - often in commerce you need transaction support. MongoDB does not support transactions natively and we would need to add transaction support at the application level.

Remove the realtime stats package - this code is really buggy and difficult to maintain. It is probably better to support/use fathom and allow site owners to upgrade to a paid service as needed.

Use go-swagger - the idea is to support serving a swagger/openapi ui, code generation for clients, generate a spec document vs maintaining a spec document by hand as we have been doing.

Clone this wiki locally