A Treasurer tool for managing receipts
  • Python 55.2%
  • HTML 34.5%
  • JavaScript 6.5%
  • Nix 2.6%
  • Dockerfile 1.1%
Find a file
Shay Power 134232dd1f
All checks were successful
build-quickborks-image / lint (push) Successful in 1m59s
build-quickborks-image / build (push) Successful in 13m12s
build-quickborks-image / deploy (push) Successful in 46s
feat: added ruff for lint check
2026-07-18 23:30:00 +01:00
.forgejo/workflows feat: added ruff for lint check 2026-07-18 23:30:00 +01:00
.idea dev: slightly setup 2026-07-13 21:54:16 +01:00
config feat: added ruff for lint check 2026-07-18 23:30:00 +01:00
static fix: had the old logo 2026-07-18 00:34:01 +01:00
templates feat: changed footer to be less cringe 2026-07-18 23:20:43 +01:00
treasurer feat: added ruff for lint check 2026-07-18 23:30:00 +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 feat: added ruff for lint check 2026-07-18 23:30:00 +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 feat: added ruff for lint check 2026-07-18 23:30:00 +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.