Go to file
2022-01-02 19:29:31 +01:00
authentication Translate 2017-04-10 12:12:40 +02:00
bash Fix bash script 2018-04-02 13:19:25 +02:00
refunding Fix test class name 2018-01-22 21:28:00 +01:00
refunds Use Mailgun to send error mails 2018-04-02 12:50:58 +02:00
static Add space at page bottom 2016-08-19 14:39:44 +02:00
templates Translate app to french (no i18n) 2016-10-27 09:35:44 +02:00
.dockerignore Use as docker image 2017-02-25 23:10:47 +01:00
.gitignore Re-enable whitenoise 2018-01-22 21:25:42 +01:00
app.json Add Heroku app manifest 2016-06-03 17:34:41 +02:00
Dockerfile Refactor Dockerfile + use pipenv 2018-04-02 12:57:25 +02:00
LICENSE Update 'LICENSE' 2022-01-01 22:27:38 +01:00
manage.py Initial commit with dependencies 2016-06-03 17:30:41 +02:00
Pipfile Refactor Dockerfile + use pipenv 2018-04-02 12:57:25 +02:00
Pipfile.lock Refactor Dockerfile + use pipenv 2018-04-02 12:57:25 +02:00
Procfile Add migration at Heroku update 2016-08-27 21:19:57 +02:00
README.md Update 'README.md' 2022-01-02 19:29:31 +01:00
requirements.txt Re-enable whitenoise 2018-01-22 21:25:42 +01:00
runtime.txt Add Heroku files 2016-06-03 17:38:06 +02:00


This Django app allows me to add payments I would like to be refunded, my parents can review it and bundle them into a refund.

It then shows the amount they need to refund and they can make the transfer from their online banking account.


This is not a cost sharing app. Any payment added is supposed to be entirely refund to the payer, or refused.


User subscription

User subscription is not allowed : the person that deploys the app is responsible for user creation.

User profiles

Basically three profiles exist :

  • Can add/edit/delete payments
  • Can add/edit/delete refunds
  • Admin

Target refund

Currently, it's impossible to target a payment to a specific refunder. Payments are visible to all users that can refund.

An improvement could be to be able to target a refund to a specific user, so only him can refund it. This would allow multiple users to share the same database. We could also imagine another system where all refunds from a specific user are by default targeted to the same set of refunders, with the possibility for the payer to change it.


If you do reuse my work, please consider linking back to this repository 🙂