2024-07-01 22:22:50 +02:00
|
|
|
# Krys4lide
|
|
|
|
|
2024-07-23 20:08:45 +02:00
|
|
|
Logiciel de Pharmacie libre et open-source.
|
|
|
|
|
|
|
|
## Crates
|
|
|
|
|
2024-07-24 22:35:27 +02:00
|
|
|
- `app`: Interface du logiciel, servie par un serveur web propulsé par Axum. Utilisable en mode endpoint ou encapsulé dans le client `desktop`
|
|
|
|
- `desktop`: Client desktop propulsé par Tauri, encapsulant le serveur web `app`
|
|
|
|
- `sesam-vitale`: Bibliothèque de gestion des services SESAM-Vitale (Lecture des cartes CPS et Vitale, téléservices ...)
|
2024-07-23 20:08:45 +02:00
|
|
|
|
|
|
|
## Development
|
|
|
|
|
2024-07-24 22:35:27 +02:00
|
|
|
### Pré-requis
|
|
|
|
|
|
|
|
La CLI Tauri est nécessaire au lancement du client `desktop`. Elle peut être installée via Cargo :
|
2024-07-23 20:08:45 +02:00
|
|
|
|
|
|
|
```bash
|
2024-08-06 00:13:14 +02:00
|
|
|
cargo install tauri-cli --version "^2.0.0-beta"
|
2024-07-23 20:08:45 +02:00
|
|
|
```
|
|
|
|
|
2024-07-24 22:15:53 +02:00
|
|
|
### Exécution de l'application cliente desktop
|
2024-07-23 20:08:45 +02:00
|
|
|
|
|
|
|
```bash
|
|
|
|
cargo tauri dev
|
|
|
|
```
|
|
|
|
|
2024-07-24 22:35:27 +02:00
|
|
|
### Exécution du serveur web `app` en mode endpoint
|
2024-07-23 20:08:45 +02:00
|
|
|
|
|
|
|
```bash
|
2024-07-24 22:15:53 +02:00
|
|
|
cargo run --bin app
|
2024-07-23 20:08:45 +02:00
|
|
|
```
|
|
|
|
|
2024-07-24 22:35:27 +02:00
|
|
|
## Build
|
|
|
|
|
|
|
|
Packager le client desktop
|
2024-07-23 20:08:45 +02:00
|
|
|
|
|
|
|
```bash
|
|
|
|
cargo tauri build
|
|
|
|
```
|