diff --git a/README.md b/README.md index 11854be..c0714d4 100644 --- a/README.md +++ b/README.md @@ -12,23 +12,40 @@ Logiciel de Pharmacie libre et open-source. ### Pré-requis +#### Tauri CLI + La CLI Tauri est nécessaire au lancement du client `desktop`. Elle peut être installée via Cargo : ```bash cargo install tauri-cli --version "^2.0.0-beta" ``` -### Exécution de l'application cliente desktop +#### Tailwindcss CLI + +Le CLI Tailwindcss est nécessaire pour la génération du fichier `crates/app/assets/css/style.css`. + +La documentation d'installation est disponible sur le site officiel de Tailwindcss : https://tailwindcss.com/blog/standalone-cli + +La version actuellement utilisée est la [`v3.4.7`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.7) + +#### SESAM-Vitale + +La crate `sesam-vitale` nécessite la présence des librairies dynamiques fournies par le package FSV et la CryptolibCPS. Les instructions d'installation sont disponibles dans le [README](crates/sesam-vitale/README.md) de la crate `sesam-vitale`. + +### Lancement + +Le logiciel dans sa globalité peut être lancé via la commande suivante : ```bash cargo tauri dev ``` -### Exécution du serveur web `app` en mode endpoint +/!\ Attention, le lancement du client `desktop` ne génère pas le fichier `crates/app/assets/css/style.css` automatiquement pour le moment. En cas de modification des interfaces web, il est donc nécessaire de procéder à sa génération comme indiqué dans le [README](crates/app/README.md) de la crate `app`. -```bash -cargo run --bin app -``` +Si vous souhaitez lancer les composants séparément, les indications de lancement sont disponibles dans les README des différents crates. + +- [app](crates/app/README.md) +- [sesam-vitale](crates/sesam-vitale/README.md) ## Build diff --git a/crates/app/README.md b/crates/app/README.md index 0e1deb9..e728e9a 100644 --- a/crates/app/README.md +++ b/crates/app/README.md @@ -2,10 +2,14 @@ - Récupérer le binaire TailwindCSS : https://tailwindcss.com/blog/standalone-cli -## Dev +## Exécution -- Lancer tailwindcss en mode watch dans un deuxième terminal : +- Lancer tailwindcss en mode watch dans un terminal : ```bash ./tailwindcss -i css/input.css -o assets/css/style.css --watch ``` +- Lancer le serveur web dans un autre terminal : +```bash +cargo run --bin app +```