Refactoring de l'interface : migration d'un monolithe HTMx vers un client Nuxt + serveur Axum #66
18
README.md
18
README.md
@ -5,6 +5,7 @@ Logiciel de Pharmacie libre et open-source.
|
|||||||
## Modules applicatifs
|
## Modules applicatifs
|
||||||
|
|
||||||
- `crates`: Dossier racine des modules Rust
|
- `crates`: Dossier racine des modules Rust
|
||||||
|
- `crates/backend`: Serveur backend propulsé par Axum, exposant une API REST
|
||||||
- `crates/desktop`: Client desktop propulsé par Tauri, exposant le `frontend`
|
- `crates/desktop`: Client desktop propulsé par Tauri, exposant le `frontend`
|
||||||
- `crates/sesam-vitale`: Bibliothèque de gestion des services SESAM-Vitale (Lecture des cartes CPS et Vitale, téléservices ...)
|
- `crates/sesam-vitale`: Bibliothèque de gestion des services SESAM-Vitale (Lecture des cartes CPS et Vitale, téléservices ...)
|
||||||
- `crates/utils`: Bibliothèque de fonctions utilitaires
|
- `crates/utils`: Bibliothèque de fonctions utilitaires
|
||||||
@ -52,17 +53,20 @@ Voir le [README](crates/backend/README.md) de la crate `backend` pour les prére
|
|||||||
|
|
||||||
### Lancement
|
### Lancement
|
||||||
|
|
||||||
Le logiciel dans sa globalité peut être lancé via la commande suivante :
|
Pour lancer l'application en mode développement, il est nécessaire d'exécuter plusieurs composants simultanément :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cargo tauri dev
|
# Lancement du serveur backend
|
||||||
|
systemfd --no-pid -s http::3030 -- cargo watch -x 'run --bin backend'
|
||||||
```
|
```
|
||||||
|
|
||||||
Si vous souhaitez lancer les composants séparément, les indications de lancement sont disponibles dans les README des différents crates.
|
```bash
|
||||||
|
# Lancement de l'interface utilisateur (frontend ou desktop)
|
||||||
- [backend](crates/backend/README.md)
|
# - frontend (serveur web, accessible via navigateur)
|
||||||
- [frontend](frontend/README.md)
|
bun run --cwd frontend/ dev
|
||||||
- [sesam-vitale](crates/sesam-vitale/README.md)
|
# - desktop (client desktop, basé sur Tauri)
|
||||||
|
cargo tauri dev
|
||||||
|
```
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user