Skip to content

🍇 Standardisation de travaux ou examens d'étudiants, exécuteur de commandes. Honteusement vibe codé.

Notifications You must be signed in to change notification settings

PierreOlivierBrillant/raisin

Repository files navigation

Raisin

Présentation rapide

  • Analyse des remises Ă©tudiantes contenues dans une archive ZIP et Ă©valuation face Ă  un modèle cible.
  • Ajustement manuel des chemins proposĂ©s avant la gĂ©nĂ©ration d’un ZIP « standardisĂ© ».
  • Version desktop (Tauri) incluant l’espace Commandeur pour exĂ©cuter des workflows automatisĂ©s sur un workspace local.

Téléchargements (builds GitHub Actions)

Parcours express

  1. Modèle : créez ou importez votre structure attendue (YAML export/import).
  2. ZIP : chargez l’archive contenant les dossiers étudiants.
  3. Paramètres : choisissez le dossier racine, le nombre de projets et lancez l’analyse.
  4. Résultats : consultez les scores (≥95 % vert, 90–94 % orange, <90 % rouge), corrigez les chemins et générez standardized.zip.

Conseils clés

  • Sauvegardez vos modèles via l’export YAML pour les rĂ©utiliser.
  • Corrigez les chemins avant la gĂ©nĂ©ration pour normaliser les noms de projets.
  • Les dĂ©tails projet affichent les Ă©lĂ©ments correspondant ou manquants du modèle.
  • L’espace Commandeur exĂ©cute des workflows YAML avec logs, mises en pause et gestion des erreurs.

Environnement de développement

Prérequis

  • Node.js 20 (gĂ©rĂ© par actions/setup-node en CI).
  • Rust toolchain stable (cargo, rustup).
  • Pour Linux : libgtk-3-dev, libayatana-appindicator3-dev, webkit2gtk-4.0, libwebkit2gtk-4.0-dev, libssl-dev, libappindicator3-dev, librsvg2-dev.

Installation

npm ci

Commandes utiles

  • npm run dev : interface web via Vite.
  • npm run tauri:dev : application desktop (Tauri) avec auto-reload.
  • npm run lint / npm run lint:fix : analyse et correction ESLint.
  • npm run test : tests Vitest.
  • npm run tauri:build : gĂ©nère les exĂ©cutables desktop.

Notes de projet

  • Frontend : React 19 + Vite, styles CSS modulaires, validation avec Zod.
  • Backend desktop : Tauri (Rust) pour l’accès disque, workflows Commandeur et gĂ©nĂ©ration d’archives.
  • CI : workflow Build Tauri Binaries (GitHub Actions) produit les exĂ©cutables listĂ©s plus haut.

About

🍇 Standardisation de travaux ou examens d'étudiants, exécuteur de commandes. Honteusement vibe codé.

Resources

Stars

Watchers

Forks