All Projects → Virusmater → togger

Virusmater / togger

Licence: other
Togger is an easy to use sign up tool for volunteers. Also can be used for various events planing like football matches or going out with friends

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to togger

vly1
v1 Voluntarily application - deprecated
Stars: ✭ 14 (-26.32%)
Mutual labels:  volunteer-management, volunteering
alchemical
SQLAlchemy 1.4+ wrapper that simplifies its use in Python applications. Can be used with Flask, FastAPI or other web frameworks.
Stars: ✭ 44 (+131.58%)
Mutual labels:  sqlalchemy
reactant
Generate code for "models, views, and urls" based on Python type annotations. Supports Django REST, SQLAlchemy, Peewee.
Stars: ✭ 14 (-26.32%)
Mutual labels:  sqlalchemy
sqlalchemy jsonfield
SQLALchemy JSONField implementation for storing dicts at SQL independently from JSON type support
Stars: ✭ 19 (+0%)
Mutual labels:  sqlalchemy
calendar-view-plugin
Jenkins Calendar View Plugin: Shows past and future builds in a calendar view
Stars: ✭ 17 (-10.53%)
Mutual labels:  fullcalendar
yii2-fullcalendar
Yii 2 component for easy fullcalendar integration
Stars: ✭ 21 (+10.53%)
Mutual labels:  fullcalendar
telethon-session-sqlalchemy
SQLAlchemy backend for Telethon session storage
Stars: ✭ 34 (+78.95%)
Mutual labels:  sqlalchemy
bridge-in-tech-backend
BridgeInTech (BIT) is an application that allows organizations, mentors and mentees to actively collaborate through mentoring programs. This is the backend client of BridgeInTech.
Stars: ✭ 24 (+26.32%)
Mutual labels:  sqlalchemy
flask-whooshee
Customizable Flask - SQLAlchemy - Whoosh integration
Stars: ✭ 68 (+257.89%)
Mutual labels:  sqlalchemy
Resume-Generator
A Resume builder which allows users to build their own custom resumes with details like experience,projects , skills ,education etc. Users can also have the feature to download their resumes . To contribute send PR at development branch from where it will be merged in master once checked.
Stars: ✭ 28 (+47.37%)
Mutual labels:  sqlalchemy
framequery
SQL on dataframes - pandas and dask
Stars: ✭ 63 (+231.58%)
Mutual labels:  sqlalchemy
opentracing-utils
Convenient utilities for adding OpenTracing support in your python projects
Stars: ✭ 20 (+5.26%)
Mutual labels:  sqlalchemy
python-web-boilerplate
Python web template for modern web backend applications
Stars: ✭ 20 (+5.26%)
Mutual labels:  sqlalchemy
fastapi-boilerplate
FastAPI boilerplate for real world production
Stars: ✭ 145 (+663.16%)
Mutual labels:  sqlalchemy
sqlalchemy-trino
Trino (f.k.a PrestoSQL) dialect for SQLAlchemy.
Stars: ✭ 20 (+5.26%)
Mutual labels:  sqlalchemy
stream2segment
A Python project to download, process and visualize medium-to-massive amount of seismic waveforms and metadata
Stars: ✭ 18 (-5.26%)
Mutual labels:  sqlalchemy
fastapi-sqlalchemy-1.4-async
https://rogulski.it/blog/sqlalchemy-14-async-orm-with-fastapi/
Stars: ✭ 17 (-10.53%)
Mutual labels:  sqlalchemy
bikeanjo
Platform where you can get help to learn how to ride a bike and improve your cycling, route recommendations, commute together in traffic, tips and much more.
Stars: ✭ 12 (-36.84%)
Mutual labels:  volunteering
flask-rest-api
This program shows how to set up a flaskrestapi with postgre db, blueprint, sqlalchemy, marshmallow, wsgi, unittests
Stars: ✭ 28 (+47.37%)
Mutual labels:  sqlalchemy
carbon footprint
An open-source about a Carbon Footprint Calculator made with Reactjs. The objective is to have a nice simple web about the environment and how to preserve our planet.
Stars: ✭ 14 (-26.32%)
Mutual labels:  volunteering

togger

Togger is an easy to use sign up sheet for volunteers. Also can be used for various events planing like football matches or going out with friends

demo

URL: https://togger-app.herokuapp.com (can take few moments for a cold boot)
user: [email protected]
pass: demo

Registration doesn't require an email verification (but it will still annoy you because this is an only way to recover lost password).

features

  • Plan events. Even recurrent ones. Resize and drag em how you want
  • Sign up yourself or your friend for a shift
  • Share calendar with your collective/family/friends
  • Count number of shifts per person for a given period
  • Control an access
  • Different colors for events based on number of people signed up: gray - nobody yet, orange - one person, green - two or more
  • Mobile friendly
  • Powered by Python, Flask, Flask-Login, Fullcalendar, rrule, WTForms, SQLAlchemy and many more

how to use

create an event

  1. Click the Edit button to activate an edit mode
  2. Select the date to create an event (you can select multiple days, resize and drag events)
  3. Put in the event title, description and recurrent preference
  4. Click the Save changes button
  5. Click the Stop button to go back to the View mode

sign up for an event

  1. Select an event
  2. Press the I'm in button or manually put a name into the field
  3. Click the Save changes button

screenshots

week view event view create view report_view

docker-compose

version: '3'
services:
  togger:
    restart: always
    environment:
      - SECRET_KEY=change-me
      - FLASK_ENV=development
      - SQLALCHEMY_DATABASE_URI=sqlite:///resources/database.db
      - MODULE_NAME=togger.main
      - VARIABLE_NAME=application
      - APP_URL=localhost
      - SMTP_LOGIN=
      - SMTP_MAILBOX=
      - SMTP_PASSWORD=
      - SMTP_PORT=
      - SMTP_SERVER=
    build: .
    ports:
      - "5001:80"
  • Change SECRET_KEY to something more secure
  • Put your database uri in SQLALCHEMY_DATABASE_URI or use sqlite by default (was tested with sqlite and postgresql only)
  • Change APP_URL to you real app url (used in emails)
  • Put SMTP parameters for an email validation and a password recovery
  • Change FLASK_ENV according to your environment

run

$ docker-compose up

Currently ARM isn't supported, but feel free to use your own base image.

The repository also contains Procfile to run the app on heroku

TODO

  • add LDAP auth
  • ????
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].