This simple little service shows a summary of your finances over the last couple years.
- Data comes from Akahu, which provides an API to access all the banks in NZ. It's set up for just a personal account, so the app is not multi-tenanted.
- SvelteKit is the framework behind the app, because I wanted to dig a little deeper into Svelte.
- Tailwind for styling, with the Skeleton UI toolkit
- Database is a simple SQLite database because how can you not love SQLite?
- Kysely because I didn't want an ORM but I wanted typesafety in my SQL queries
- Set up an Akahu account and get your API key, put in
.env
like so:
VITE_AKAHU_APP_TOKEN=app_token_...
VITE_AKAHU_USER_TOKEN=user_token_...
npm install
npm run dev
- Visit http://localhost:5173