Personal finance tracker. Record income, expenses, transfers, budgets, and monthly reports.
npm install
cp .env.example .env.local
npx drizzle-kit push
npm run dev| Key | Description |
|---|---|
DATABASE_URL |
PostgreSQL connection string (local or Neon/Supabase) |
JWT_SECRET |
Random string for signing auth tokens (min 32 chars) |
AUTO_SEED_ADMIN |
true to auto-create admin on first run, only works if database is empty |
Default admin account (created when AUTO_SEED_ADMIN=true and no users exist):
- Email:
admin@finora.app - Password:
admin123
