Financial management system https://kasownik.hackerspace.pl
Find a file
2024-07-08 21:22:59 +02:00
fetch fetch: remove dead code 2024-07-08 21:22:59 +02:00
web web: add missing config options 2024-07-06 23:11:20 +02:00
.gitignore Update readme, gitignore 2024-07-05 16:01:00 +02:00
docker-compose.yml *: use common dockerfile 2024-07-06 21:54:17 +02:00
Dockerfile *: use common dockerfile 2024-07-06 21:54:17 +02:00
README.md Update readme, gitignore 2024-07-05 16:01:00 +02:00

Kasownik

Warsaw Hackerspace Membership Management System.

„100 linii pythona!” - enki o skrypcie do składek

Summary

This project is divided into two separate modules:

  • web - web frontend and basic logic, public-facing service
  • fetch - bank account data fetcher, to be run in some secure domain (at least separate UID) - supports "old" IdeaBank web interface

More info about these can be found in their respective README.md files.

Quick Start

  1. Register new SSO application - client name and URI don't matter, redirect URI should be http://localhost:5000/oauth/callback (by default), other settings can stay default
  2. Set SPACEAUTH_CONSUMER_KEY and SPACEAUTH_CONSUMER_SECRET envs to the client generated above
  3. docker-compose run --rm kasownik-web ./manage.py syncdb (one time)
  4. Run the app: docker-compose up --build
  5. (TODO: Add missing table for fetcher, add example data)