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.
Aplikasi tracker keuangan sederhana
翻訳待ち
Loading the full README.
Read the full README ↗This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Kedua project memakai satu Postgres dan satu tabel user (better-auth),
dengan file db/schema.ts yang identik di kedua repo.
Source of truth migration: repo finance-zenio. Migration hanya di-generate di
sana, lalu folder drizzle/ disalin ke pintarpy supaya keduanya sinkron.
# Postgres didefinisikan di finance-zenio/docker-compose.yml
cd finance-zenio
docker compose up -d db # container: shared-postgres, port 5432, db: zenio_pintarpy
DATABASE_URL (lihat .env.example):
postgresql://postgres:postgres@localhost:5432/zenio_pintarpypostgresql://postgres:postgres@shared-postgres:5432/zenio_pintarpy# 1. edit db/schema.ts (WAJIB disalin ke repo satunya juga)
cd finance-zenio
npx drizzle-kit generate --name <nama_perubahan>
npx drizzle-kit migrate
# 2. sinkronkan ke pintarpy
cp db/schema.ts ../pintarpy/db/schema.ts
rm -rf ../pintarpy/drizzle && cp -r drizzle ../pintarpy/drizzle
BETTER_AUTH_SECRET harus sama persis di kedua .env. Kalau berbeda, sesi
tidak bisa dipakai lintas app.better-auth di-pin eksak (1.4.6) di kedua package.json. Keduanya
membaca tabel auth yang sama, jadi upgrade harus dilakukan serentak di kedua repo
(versi ≥1.7 menambah kolom account.issuer yang butuh migration baru).db/schema.ts harus byte-identik di kedua repo.cd pintarpy && npm run dev # http://localhost:3000
cd finance-zenio && npm run dev # http://localhost:3001
Seed materi pintarpy: cd pintarpy && npm run db:seed