Backend patterns
How common backend responsibilities map to Resuma. Every row is implemented in examples/todo.
| Pattern | Resuma | Todo file |
|---|---|---|
| Client RPC | #[server] | main.rs |
| Refetch after mutation | list_todos + island reload | main.rs |
| Request pipeline | set_action_middleware / #[middleware] | security.rs |
| HTTP handler | Thin #[server] fn | main.rs |
| Domain logic | Service module | todo_store.rs |
| Auth check | attach_session() | security.rs |
| Input validation | DTO + validate | todo_store.rs |
| Request logging | Request id + audit | security.rs |
| Error mapping | Result<T> + ResumaError | actions |
| Rate limiting | SecurityConfig | security.rs |
| Security headers | SecurityConfig defaults | framework |