# Budget

- pay according to your income,
- configure monthly payments,
- get statistics,
- get weekly activity by email.

# Technologies

- database: Sqlite
- server: Rust with hyper, sqlx,
- templates: Tera,
- frontend: JavaScript,
- style: CSS.

# Screenshots

## Payments

![Payments](docs/payments.png)

## Balance

![Balance](docs/balance.png)

## Statistics

![Statistics](docs/statistics.png)

# Getting started

1. Use `nix-shell` to download dependencies.

2. Initialize the database with `bin/db init`.

3. Start the application with `bin/watch run`.

4. Connect with either:

- `john@mail.com` / `password`
- or `lisa@mail.com` / `password`.