Simple budget planning application, built using SvelteKit.
The budget planner allows you to manage your expenses in a simple user interface. The application keeps track of payment dates, which it uses to calculate the required account balances, to avoid overdrawing.
I'm hosting the app here on Vercel. You can sign in using your GitHub account or as a demo user.
If you want to run it yourself you can follow these instructions.
To link the application with your Vercel PostgreSQL database, run the following commands: Read more
npx vercel link
npx vercel env pull .env
AUTH_GITHUB_ID=
AUTH_GITHUB_SECRET=
AUTH_SECRET=
Playwright needs to know which site to navigate to, when testing.
PLAYWRIGHT_BASE_URL=https://svelte-budget-planner.vercel.app
If you want to prefix your database table names, then you can set:
# The expenses table will be "test_expenses" instead of "expenses".
DB_TABLE_PREFIX=test
Vercel's PostgreSQL database connection requires:
POSTGRES_DATABASE=
POSTGRES_HOST=
POSTGRES_PASSWORD=
POSTGRES_PRISMA_URL=
POSTGRES_URL=
POSTGRES_URL_NON_POOLING=
POSTGRES_USER=