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
|
||||
|
||||
- `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/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
|
||||
@ -52,17 +53,20 @@ Voir le [README](crates/backend/README.md) de la crate `backend` pour les prére
|
||||
|
||||
### 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
|
||||
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.
|
||||
|
||||
- [backend](crates/backend/README.md)
|
||||
- [frontend](frontend/README.md)
|
||||
- [sesam-vitale](crates/sesam-vitale/README.md)
|
||||
```bash
|
||||
# Lancement de l'interface utilisateur (frontend ou desktop)
|
||||
# - frontend (serveur web, accessible via navigateur)
|
||||
bun run --cwd frontend/ dev
|
||||
# - desktop (client desktop, basé sur Tauri)
|
||||
cargo tauri dev
|
||||
```
|
||||
|
||||
## Build
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user