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.
I use the Vercel CLI to link the application with my project in Vercel (Read more).
npx vercel link
After linking the project, create an .env file by running:
npx vercel env pull .env
The following environment variables are need.
The app is only set up to work with GitHub so these variables are required.
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
The Neon PostgreSQL database connection requires:
DATABASE_URL=