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 #
id | memo |
| Local port | 3190 (the core is on 8080) |
| PostgreSQL schema | memo |
| 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.