Esupa is an inactive free software licensed under the Apache License meant to handle collection of attendee data and payment for events that are just big enough for Google Forms and manual deposits being insufficient.
It's created for Abando, an annual event in Brazil, in the hopes that this can be universally useful.
The name stands for Event Subscription and Payment.
- Python 3
pip3 install
django django-pagseguro2django-admin crateproject
<project-name>cd
<project-name>git clone
https://bitbucket.org/abando/esupa.git- Add
esupa
to your project'sINSTALLED_APPS
andurls.py
manage.py compilemessages
(optional; only needed for localization)
You must set up a registration and authenticiation application.
Just django.contrib.auth
does the job, but I use django-oneall.
Then use the Django Administration panel to create a new Event. Make sure to set its date in the future.
After this is set, you can navigate to the main page and you will see the main subscription page.
- Have each Event have its own staff list, deal with permissions based on that. Some with read permissions only.
- Add support more payment processors. Payza? BCash? Moip?
- Localization of optionals and other database-stored strings.
- Flesh out partial payments. How should new expiry dates be calculated?
Ekevoo only, but heavily based on plenty of discussions and advice from WhiteRaccoon, who really helped mature the ideas while working hard at the PHP predecessor of this.