projet de comptabilité personnel simplifié et 100% local
ProfileSwitcher was hidden when only one profile existed, making it impossible to access "Manage Profiles" to create additional profiles. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .github/workflows | ||
| config | ||
| public | ||
| src | ||
| src-tauri | ||
| tasks | ||
| .gitignore | ||
| CHANGELOG.md | ||
| index.html | ||
| masterplan.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| specification v1.md | ||
| specification_v2_analyse.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Simpl'Résultat
Application de bureau pour importer, catégoriser et analyser les transactions financières de votre entreprise.
Fonctionnalités
- Import CSV — Importez vos relevés bancaires depuis plusieurs sources (Desjardins, etc.)
- Tableau de bord — Vue d'ensemble avec KPIs, répartition par catégorie et dernières dépenses
- Transactions — Parcourez, recherchez et filtrez toutes vos transactions
- Catégorisation automatique — Attribution automatique par mots-clés, avec ajustement manuel
- Rapports — Tendances mensuelles, répartition par catégorie, évolution dans le temps
- Bilingue — Interface disponible en français et en anglais
Installation (Windows)
- Rendez-vous sur la page Releases
- Téléchargez le fichier
.msi(installateur Windows) - Lancez le fichier téléchargé
Note : Windows SmartScreen peut afficher un avertissement car l'application n'est pas signée numériquement. Cliquez sur « Informations complémentaires » puis « Exécuter quand même » pour continuer.
Démarrage rapide
1. Configurer le dossier d'import
Organisez vos fichiers CSV dans un dossier avec un sous-dossier par source :
Documents/
Comptabilité/
Desjardins/
releve-2024-01.csv
releve-2024-02.csv
Autre banque/
export.csv
2. Importer des transactions
- Allez dans Transactions → Importer
- Sélectionnez le dossier source et les fichiers CSV
- Configurez le mappage des colonnes (date, description, montant)
- Vérifiez l'aperçu puis lancez l'import
3. Consulter le tableau de bord
Le tableau de bord affiche automatiquement :
- Les KPIs du mois (revenus, dépenses, solde)
- La répartition des dépenses par catégorie
- Les dernières transactions
4. Parcourir et catégoriser les transactions
- Utilisez la recherche et les filtres (date, catégorie, source)
- Modifiez la catégorie d'une transaction en cliquant dessus
- Ajoutez des mots-clés pour automatiser les futures catégorisations
5. Analyser les rapports
- Tendances — Évolution mensuelle des revenus et dépenses
- Catégories — Répartition détaillée par catégorie
- Évolution — Suivi dans le temps par catégorie
Développement
Prérequis
Lancer en mode développement
npm install
npm run tauri dev
Compiler l'application
npm run tauri build
Les installateurs sont générés dans src-tauri/target/release/bundle/.
Publier une nouvelle version
- Mettez à jour la version dans
src-tauri/tauri.conf.jsonetpackage.json - Committez les changements
- Créez et poussez un tag :
git tag v0.1.0
git push origin v0.1.0
Le workflow GitHub Actions compile automatiquement l'application et publie les installateurs dans une nouvelle Release.
Technologies
| Technologie | Rôle |
|---|---|
| Tauri v2 | Framework desktop (Rust backend) |
| React 19 | Interface utilisateur |
| SQLite | Base de données locale |
| Tailwind CSS v4 | Styles |
| Recharts | Graphiques |
| react-i18next | Internationalisation |