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
URL: https://togger-app.herokuapp.com (can take few moments for a cold boot)
user: demo@github.com
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).
- 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
- Click the Edit button to activate an edit mode
- Select the date to create an event (you can select multiple days, resize and drag events)
- Put in the event title, description and recurrent preference
- Click the Save changes button
- Click the Stop button to go back to the View mode
- Select an event
- Press the I'm in button or manually put a name into the field
- Click the Save changes button
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
- add LDAP auth
- ????