A community building and management system for businesses, NGOs etc. It supports multiple branches, leaders and special coupons / report assignments for community members.
(based on the setup you have, you might need to use python3 and/or pip3 commands instead of python and pip commands below.)
git clone https://github.com/gokhanmeteerturk/Pobail.git
cd Pobail
python -m venv env
(or python3 -m venv env
instead of the last line , depending on your setup)
You should change settings.py and add your SECRET_KEY. (Using environment variables is recommended).
For Windows:
.\env\Scripts\activate
For Linux:
source env/bin/activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Note: From admin panel, you will need to add a leader and a member named 'Guest Leader' and 'Guest Member' for the guest system to work.
Login as admin, and you can create branches, create spaces, add new leaders, new members and assigns them spaces.
Spaces are different groups in the same branch for which you can select a responsible 'leader'. A space can be 'Coffee Workshop Space', 'Premium Members Space', 'Cat Lovers Space' or anything you want. Members of the same space can talk to each other. You can assign different coupons to different spaces, and make announcements to a specific space's members. You can assign different coupons to different spaces, and make sure only the members of that space receives that coupon. You can add one member to multiple spaces in the same branch.
Leader of a space is responsible for assigning coupons, making announcements, asking for reports and reviewing them, creating and sharing quizzes with the members of the space, and can take attendances for events(workshops etc).
You can create a special access key for a space. Members with this access key will be able to join called space.
Read LICENSE file for the details of the MIT LICENSE I am using.
Support for announcements- Production level security and production configs
- Removal of inline css