À propos du projet

PayDance est un tableau de bord de salaire en temps réel pour ordinateur, conçu pour afficher clairement sur le bureau « l'argent gagné aujourd'hui », afin que chaque seconde d'augmentation des revenus soit visible. Il suffit à l'utilisateur de configurer son salaire et ses horaires de travail ; l'application calcule alors dynamiquement et affiche en temps réel l'évolution des revenus, visualisant la valeur du temps de travail. ## Fonctionnalités principales - **Affichage du montant en temps réel** : les revenus du jour sont mis à jour en continu, avec une précision de deux décimales. - **Prise en charge de plusieurs régimes de travail** : conversion automatique entre salaire mensuel, journalier et horaire, avec configuration des jours travaillés par semaine, exclusion de la pause déjeuner et gestion des postes de nuit traversant minuit. - **Mini-fenêtre flottante** : affiche uniquement le montant, prend en charge le glisser-déposer et le maintien au premier plan, et son opacité peut être réglée entre 10 % et 100 % ; double-cliquer sur la fenêtre flottante restaure la fenêtre principale. - **Priorité au local** : aucun compte n'est requis. Toutes les configurations salariales sont enregistrées uniquement sur l'appareil local de l'utilisateur, dans un souci de confidentialité. - **Bilingue chinois-anglais** : l'interface, le menu de la barre d'état système et les messages de validation sont entièrement disponibles en chinois simplifié et en anglais. - **Fonctionnalités de bureau Windows** : prise en charge du basculement entre thèmes clair et sombre, présence permanente dans la barre d'état système, lancement au démarrage et mises à jour en arrière-plan. ## Moyens d'obtention - **Essai en ligne** : toutes les fonctionnalités principales sont utilisables directement depuis le navigateur, sans téléchargement ni installation. - **Version de bureau Windows** : un fichier EXE portable est fourni, avec l'ensemble des fonctionnalités de bureau : barre d'état système, fenêtre au premier plan, mini-fenêtre flottante, lancement au démarrage, etc. La page Release propose également un fichier de vérification SHA256 pour contrôler l'intégrité. ## Stack technique - **Coque de bureau** : Tauri 2 + Rust - **Front-end** : Vue 3 + TypeScript + Vite - **Interface** : style Windows 11, CSS Container Queries, Lucide Icons - **Stockage** : répertoire local des données d'application (Tauri Store) / localStorage du navigateur - **Tests** : Vitest + tests unitaires Rust + vue-tsc + cargo clippy La version web de prévisualisation et la version de bureau partagent la logique centrale de calcul du salaire et l'interface front-end. ## Guide de développement Le projet prend en charge l'installation des dépendances avec npm et propose les commandes `npm run tauri dev` pour lancer l'application de bureau, `npm run dev:web` pour lancer la prévisualisation web, `npm run build:exe` pour construire la version portable Windows, et `npm run build:web` pour construire la version web d'expérimentation. Les conventions de commit détaillées, commandes de vérification et axes de contribution sont disponibles dans le guide de contribution. ## Confidentialité PayDance ne nécessite pas de connexion, ne téléverse pas de données et n'inclut pas de télémesure. Toutes les configurations sont enregistrées localement via Tauri Store dans le fichier `salary-settings.json` ; leur contenu se limite aux paramètres salariaux, aux horaires de travail et aux préférences d'interface. ## Licence PayDance est conçu et développé par Mr.Baoboer, et son code est publié sous la licence AGPL-3.0-only. Pour les informations de licence complètes et la politique relative aux marques, veuillez consulter le guide de licence.