A Treasurer tool for managing receipts
  • Python 53%
  • HTML 35.5%
  • JavaScript 7.3%
  • Nix 2.9%
  • Dockerfile 1.2%
Find a file
2026-07-13 21:54:16 +01:00
.idea dev: slightly setup 2026-07-13 21:54:16 +01:00
config feat: added auto date for academic year 2026-07-13 21:33:47 +01:00
static initial commit 2026-07-13 21:16:11 +01:00
templates feat: added auto date for academic year 2026-07-13 21:33:47 +01:00
treasurer feat: added auto date for academic year 2026-07-13 21:33:47 +01:00
.dockerignore initial commit 2026-07-13 21:16:11 +01:00
.env.example feat: added auto date for academic year 2026-07-13 21:33:47 +01:00
.envrc dev: add direnv 2026-07-13 21:51:41 +01:00
.gitignore dev: add direnv 2026-07-13 21:51:41 +01:00
docker-compose.yml initial commit 2026-07-13 21:16:11 +01:00
Dockerfile initial commit 2026-07-13 21:16:11 +01:00
flake.lock dev: add a flake to start with 2026-07-13 21:51:41 +01:00
flake.nix dev: add a flake to start with 2026-07-13 21:51:41 +01:00
manage.py initial commit 2026-07-13 21:16:11 +01:00
package-lock.json dev: slightly setup 2026-07-13 21:54:16 +01:00
package.json initial commit 2026-07-13 21:16:11 +01:00
pyproject.toml initial commit 2026-07-13 21:16:11 +01:00
README.md feat: added auto date for academic year 2026-07-13 21:33:47 +01:00
tailwind.config.js initial commit 2026-07-13 21:16:11 +01:00

QuickBorks

This is a extremely simple webapp made to make the life of the treasurer and member's easy. it uses nextcloud as the source of truth.

General Workflow

  1. User uploads reciept.
  2. Notification is sent to discord via webhook.
  3. Treasurer checks reciept, can either reject or approve it.
  4. If it is approved, the reciept is moved to the approved section pending payment.
  5. Once it has been paid, the treasurer marks the reciept as paid and it is moved to the paid section.
  6. Treasurer must then manually upload the reciept to wolves, and mark the reciept as such.

Academic year

The treasurer folder path uses the current academic year (June 1May 30), e.g. 26-27 in July 2026. It rolls over automatically on 1 June. Set NEXTCLOUD_ACADEMIC_YEAR in .env only if you need to override it.