Skip to content

SuperCoopBerlin/tapir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,030 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tapir — Member & Shift Management System

Quality Gate Status Python code test coverage Lines of python code

Tapir is a web application for cooperative member and shift management used by cooperatives such as SuperCoop Berlin and Rizoma. It covers member profiles, shift scheduling and booking, automatic emails, and application workflows.

Key features

  • Member management: profiles, contact details, qualifications, shopping-status, membership-fees
  • Shift management: create shifts, sign up, cancel, find substitutes
  • Coop statistics: track and vizualize purchases
  • Mailings & notifications: automatic emails for shifts or reminders
  • Application workflow: review, accept or reject applicants
  • Roles & permissions: board, employees, member office, regular members
  • Internationalization: multi-language support

Quickstart

  1. Clone
git clone https://github.com/SuperCoopBerlin/tapir.git
  1. Run docker compose up -d. The first time may take a while, following runs will be much shorter
  2. Install migrations and generate test data:
docker compose exec web poetry run python manage.py migrate
docker compose exec web poetry run python manage.py generate_test_data --reset_all

Tapir should now be accessible under http://localhost:8000. You can login with username roberto.cortes and password roberto.cortes (same as the username).

Contributing

Everyone is welcome — coding skills not required.

How to contribute

  • Report issues or feature requests in Issues
  • Find beginner tasks with the good first issue label
  • Improve docs, translate UI strings, verify workflows, test

Developer quick steps see CONTRIBUTING.md.

Code style & tooling

Non-technical contributions

  • Translations: see CONTRIBUTING.md for how to add language files
  • Documentation: edit the wiki
  • Support & testing: help reproduce bugs, triage issues

Important links

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!

About

Member & shift management system for our cooperative supermarket, SuperCoop Berlin eG

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors