projet de comptabilité personnel simplifié et 100% local
Add reusable import config templates so users can save and apply CSV parsing configurations across different import sources. Includes database table, service, hook integration, and template UI in the source config panel. 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 |