The running example

This tutorial builds a complete module from scratch: "Memo", a minimal notepad. We will cover the Rust backend, then the React frontend — with all the fine print: proxied authentication, migrations, errors, registration, events, background jobs, then stores, notifications, dialogs, overrides and cross-module interactions.

The plan #

  • Backend: bootstrap, schema & migrations, state/auth/handlers, errors, registration & heartbeat, event publishing, background jobs.
  • Frontend: entry.ts & registration, data & store, notifications & dialogs, interactions & overrides, i18n/theming/build.

"Memo" at a glance #

idmemo
Local port3190 (the core is on 8080)
PostgreSQL schemamemo
API prefix/api/v1/memo/* (proxied by the core)
Note

The code below faithfully follows the conventions of the pilot module calendar — adapt it to your own module.