Tapir is a member and shift management system of the cooperatives SuperCoop Berlin and Rizoma. Our Vorstand and member office uses Tapir to manage shifts and members, for example their personal data, capabilities, payments and shift statuses. It is also used for automatic mails and evaluate new applicants. Members can use Tapir to register or unregister for shifts, search for a stand-in and see their shift status as well as upcoming shifts.
The Tapir project is developed by SuperCoop members with contributions from Rizoma. It is licensed under the terms of the AGPL license.
SuperCoop members can access the system at https://members.supercoop.de.
If you're interested in using Tapir for your own cooperative, we'd be happy to help. Contact us by creating an issue in this repo or write Théo directly.
Tapir (/ˈteɪpər/) has a trunk, but not quite such a beautiful one as Mme. l'élephan. Tapir is badass, but not quite as badass as the other animals. Let's teach Tapir some tricks!
We have a wiki on GitHub. In particular, check this page to run Tapir on your machine and how to setup your IDE.
For more information, have a look at our 📖 Documentation.
This is an active open-source project, so you can get involved in it easily! You can do so without any programming or Python knowledge! Just choose a task that you like.
- 🐛 Report issues or 💡 suggest new features
- 💻 Contribute Code
- 🌍 Translate Tapir
- 📖 Improve Documentation
- 🍎 Become a part of SuperCoop e.G.
- On macOS, in order to set up a local Python
venv, you might have to install Postgresql to getpsycopg2working. Usebrew install postgresqlfor that.
