Have you ever had a problem with managing finances of your school class? Not anymore! This project helps with organizing your classe's buget and expenses.
In other words this is an app for class treasurers to make their life easier or smth.

- login with oidc
- logout
- switching between organizations
- dashboard view
- fundraisings list
- user details with avatar from gravatar

- creating an organization
- creating a fundraising
- adding a member to an organization
- detailed budget view
- transactions from organization view
- user settings
- editing organizations/fundraisings
- organization announcments system
You can view all the enpoints that this api has here
I built this project's frontend with shadcn components
You can host it by yourself with docker!
If you want to use something different than traefik, you need to adjust compose file for your needs.
You first need to edit config.toml file in repo's root folder, this file is mounted inside docker container.
You need to set oidc client and your public url for oidc to work properly.
docker-compose up -dweb
cd web/
pnpm i
pnpm devapi
cd api/
cargo runcaddy - mixing api and web together on one port
caddy run