Prototype dashboard for tracking tabs, forecasting obligations, and planning pay cycles.
- Tabs, transactions, receipts, tags, rules, and forecasts
- Shared expenses with roommate splits + paid/partial tracking
- Payday plan with envelopes, buffers, and multiple income schedules
- Preferences for layout, currency, location, and theme
- Notifications for limit warnings
- Next.js App Router
- Prisma + PostgreSQL
- Install dependencies:
npm install- Create a local Postgres database:
createdb tabscape- Set environment variables:
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/tabscape?schema=public"- Run migrations and generate Prisma client:
npx prisma migrate dev --name init
npx prisma generate- Start the dev server:
npm run dev- Seed demo data:
- Visit
/api/seedonce in the browser.
- Email:
demo@tabscape.local - Password:
demo123
- This is a prototype. Auth is demo-only and not secure.
- Data lives in your local Postgres database.