Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Web app React + Supabase reprenant (et améliorant) le fichier "Suivi des finances mensuel - 19PokerClub". Onglets couverts : Vue d'ensemble, Journal d'enregistrement, Caisse, Récap par mois, plus une gestion des catégories accessible depuis l'en-tête.Read the full README ↗
Web app React + Supabase reprenant (et améliorant) le fichier "Suivi des finances mensuel - 19PokerClub". Onglets couverts : Vue d'ensemble, Journal d'enregistrement, Caisse, Récap par mois, plus une gestion des catégories accessible depuis l'en-tête.
19pokerclub-finances).supabase-schema.sql
(crée les tables saisons, categories, ecritures, releves, la vue
v_recap_mensuel, et insère les catégories + la saison de départ avec le
solde de banque 6338,07 € et le stock buvette 288 € lus dans ton fichier).
Ajuste la date/le montant de départ si besoin (table saisons).Project URL et la clé
anon public.cp .env.example .env
# remplis VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY
# VITE_EDIT_PASSWORD = mot de passe pour débloquer l'édition (par défaut "19pokerclub")
npm install
npm run dev
Senso19 vs FredericCaetano).
Vérifie que le compte GitHub connecté à Vercel correspond bien au
propriétaire du repo avant d'importer le projet.VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY, VITE_EDIT_PASSWORD.vercel.json gère déjà le rewrite SPA.Je peux aussi le déployer directement pour toi via le connecteur Vercel une fois que tu m'as donné l'URL et la clé Supabase — dis-le-moi.
src/
App.jsx orchestration, appels Supabase, onglets
supabaseClient.js
lib/format.js formatage € / dates / mois
lib/aggregate.js agrégations mensuelles (partagées Dashboard/Récap)
components/
ChipStack.jsx visuel "pile de jetons" (trésorerie)
TransactionTable.jsx tableau filtrable réutilisé Journal + Caisse
EcritureModal.jsx formulaire ajout/modif écriture
PasswordGate.jsx déverrouillage du mode édition
CategoriesPanel.jsx gestion des catégories
StatCard.jsx
views/
Dashboard.jsx, Journal.jsx, Caisse.jsx, Recap.jsx
supabase-schema.sql
service_role, reste
sur la clé anon.saisons.active = true. Pour
démarrer une saison 12, ajoute une nouvelle ligne dans saisons avec
active = true et repasse l'ancienne à false.