π Overview
BudgetGuru is your AI-powered guide to smarter personal finance. More details on the following blogpost: My Journey with Hanko: How to Build a Financial App in Record Time.
Demo (click on the video)
π Table of Contents
π» Stack
- sveltekit: Framework for building Svelte applications.
- tailwindcss: Utility-first CSS framework for rapidly building custom designs.
- melt-ui/svelte: UI library for building Svelte applications.
- teamhanko/hanko-elements: Authentication library for integrating Hanko authentication into Svelte projects.
- drizzle-orm: ORM for interacting with databases.
- ag-grid-community: Grid component for displaying and manipulating large sets of data.
- chart.js: JavaScript charting library for creating interactive and customizable charts.
- libsql/client: SQL client for interacting with databases.
π Run Locally
- Clone the budgetguru repository:
git clone https://github.com/jose-donato/budgetguru- Install the dependencies with one of the package managers listed below:
pnpm install
bun install
npm install
yarn install- Populate .env file with your environment variables.
PUBLIC_HANKO_API_URL=""
TURSO_URL=''
TURSO_API_TOKEN=''Note: You can find your Turso API tokens in here and hanko api url in here.
- Start the development mode:
pnpm dev
bun dev
npm run dev
yarn dev- Open http://localhost:5173/ with your browser to see the result.
πΊοΈ Roadmap
- Expand functionality to include debt and investment tracking.
- Integrate AI-powered financial insights using open-source models for expense forecasting.
- Implement image capabilities for scanning receipts and automatic transaction detail addition.
- Regularly share updates as the project progresses.
- Have any ideas? Feel free to open an issue or submit a pull request!
