52 lines
1 KiB
Markdown
52 lines
1 KiB
Markdown
# Use cases
|
|
|
|
## Create a recipe
|
|
|
|
To create a recipe the user must have an account.
|
|
|
|
* The user
|
|
(A group is automatically created)
|
|
|
|
## Create a groupe
|
|
|
|
## Move a group
|
|
|
|
## Delete a group
|
|
|
|
## Create a step
|
|
|
|
## Move a step
|
|
|
|
## Delete a step
|
|
|
|
# Technical
|
|
|
|
## Cross-compilation on Windows 11
|
|
|
|
The toolchain for Raspberry Pi 64 bits is available here: https://gnutoolchains.com/raspberry64/
|
|
|
|
## How to install service on RPI Zero
|
|
|
|
1. Copy doc/recipes.service to /lib/systemd/system
|
|
2. Enabled it: #> systemctl enable recipes
|
|
|
|
## Backend
|
|
|
|
Autoreload: https://actix.rs/docs/autoreload/
|
|
|
|
### Frontend
|
|
|
|
## WebAssembly
|
|
|
|
'frontend' project needs some tools to generate the WebAssembly stuff. Everything is explained here: https://rustwasm.github.io/wasm-bindgen/examples/hello-world.html
|
|
|
|
To compile run 'wasm-pack build' in 'frontend' directory
|
|
To launch node run 'npm run start' in 'frontend/www' directory
|
|
|
|
## Useful URLs
|
|
|
|
* Rust patterns : https://github.com/rust-unofficial/patterns/tree/master/patterns
|
|
* Node install: https://nodejs.org/en/download/
|
|
|
|
|
|
|