projet de comptabilité personnel simplifié et 100% local
Find a file
Le-King-Fu 9ed79b4fa3 fix: revert schema.sql to match migration 1 checksum (v0.2.5.1)
schema.sql was modified in v0.2.5 to include is_inputable column and
import_config_templates table. Since schema.sql is include_str!'d into
migration 1, this changed its SHA-256 checksum in sqlx's migration
tracker, blocking migrations 4 and 5 from running.

Reverts schema.sql to its original v0.2.4 state so the checksum matches
and new migrations can apply. Fixes both "no such table:
import_config_templates" and is_inputable defaulting to false.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 16:47:07 +00:00
.github/workflows feat: add Settings page with in-app updater support 2026-02-11 11:47:25 +00:00
config Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00
public Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00
src feat: add import config templates, budget/category fixes (v0.2.5) 2026-02-14 15:06:44 +00:00
src-tauri fix: revert schema.sql to match migration 1 checksum (v0.2.5.1) 2026-02-14 16:47:07 +00:00
tasks fix: revert schema.sql to match migration 1 checksum (v0.2.5.1) 2026-02-14 16:47:07 +00:00
.gitignore Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00
CHANGELOG.md feat: add chart patterns, context menu, and import preview popup (v0.2.3) 2026-02-13 23:55:19 +00:00
index.html Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00
masterplan.md feat: add Budget and Adjustments pages with full functionality 2026-02-12 00:58:43 +00:00
package-lock.json feat: add Settings page with in-app updater support 2026-02-11 11:47:25 +00:00
package.json fix: revert schema.sql to match migration 1 checksum (v0.2.5.1) 2026-02-14 16:47:07 +00:00
README.md feat: add GitHub Actions release workflow and rewrite README in French 2026-02-10 23:00:28 +00:00
specification v1.md spec v1 2026-02-03 21:25:07 -05:00
specification_v2_analyse.md spec v2 2026-02-06 21:19:09 -05:00
tsconfig.json Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00
tsconfig.node.json Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00
vite.config.ts Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00

Simpl'Résultat

Application de bureau pour importer, catégoriser et analyser les transactions financières de votre entreprise.

Version Windows

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)

  1. Rendez-vous sur la page Releases
  2. Téléchargez le fichier .msi (installateur Windows)
  3. 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

  1. Mettez à jour la version dans src-tauri/tauri.conf.json et package.json
  2. Committez les changements
  3. 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