32 lines
672 B
Markdown
32 lines
672 B
Markdown
# clego-app
|
|
|
|
## Tech Stack
|
|
|
|
- Rust: 🦀
|
|
- Axum: for serving static assets and powering the backend API
|
|
- htmx: for reactivity on the UI
|
|
- Maud: HTML templating (debatable, we may want to switch to askama)
|
|
- lightningcss: bundle and minify css
|
|
|
|
## Font choice
|
|
|
|
Use default system fonts to enhance native feel as well as lower size, following [Modern Font Stacks](https://github.com/system-fonts/modern-font-stacks)
|
|
|
|
## Commit messages
|
|
|
|
See [link](https://www.conventionalcommits.org/fr/v1.0.0/)
|
|
|
|
## Development Environment
|
|
|
|
For automatic rebuilds on change install cargo-watch:
|
|
|
|
```sh
|
|
cargo install cargo-watch
|
|
```
|
|
|
|
Then to run it:
|
|
|
|
```sh
|
|
cargo watch -c run
|
|
```
|