├── .env ├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── errors.py │ └── views.py ├── auth │ ├── __init__.py │ ├── forms.py │ └── views.py ├── decorators.py ├── main │ ├── __init__.py │ ├── forms.py │ └── views.py ├── models.py ├── static │ ├── css │ │ ├── custom.css │ │ └── table.css │ ├── images │ │ ├── asc.gif │ │ ├── bg.gif │ │ ├── desc.gif │ │ └── favicon.png │ └── js │ │ ├── jquery.tablesorter.min.js │ │ ├── site.js │ │ └── todolist.js ├── templates │ ├── 403.html │ ├── 404.html │ ├── 500.html │ ├── base.html │ ├── error.html │ ├── index.html │ ├── login.html │ ├── overview.html │ ├── register.html │ └── todolist.html └── utils │ ├── __init__.py │ ├── errors.py │ └── filters.py ├── config.py ├── docker-compose.yml ├── migrations ├── README ├── alembic.ini ├── env.py ├── script.py.mako └── versions │ └── eff90419b076_.py ├── requirements.txt ├── test-requirements.txt ├── tests ├── __init__.py ├── test_api.py ├── test_basics.py └── test_client.py ├── todolist.py └── utils ├── __init__.py └── fake_generator.py /.env: -------------------------------------------------------------------------------- 1 | FLASK_APP=todolist.py 2 | SECRET_KEY='this should not be checked into git' 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/api/__init__.py -------------------------------------------------------------------------------- /app/api/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/api/errors.py -------------------------------------------------------------------------------- /app/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/api/views.py -------------------------------------------------------------------------------- /app/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/auth/__init__.py -------------------------------------------------------------------------------- /app/auth/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/auth/forms.py -------------------------------------------------------------------------------- /app/auth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/auth/views.py -------------------------------------------------------------------------------- /app/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/decorators.py -------------------------------------------------------------------------------- /app/main/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/main/__init__.py -------------------------------------------------------------------------------- /app/main/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/main/forms.py -------------------------------------------------------------------------------- /app/main/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/main/views.py -------------------------------------------------------------------------------- /app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/models.py -------------------------------------------------------------------------------- /app/static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/css/custom.css -------------------------------------------------------------------------------- /app/static/css/table.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/css/table.css -------------------------------------------------------------------------------- /app/static/images/asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/images/asc.gif -------------------------------------------------------------------------------- /app/static/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/images/bg.gif -------------------------------------------------------------------------------- /app/static/images/desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/images/desc.gif -------------------------------------------------------------------------------- /app/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/images/favicon.png -------------------------------------------------------------------------------- /app/static/js/jquery.tablesorter.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/js/jquery.tablesorter.min.js -------------------------------------------------------------------------------- /app/static/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/js/site.js -------------------------------------------------------------------------------- /app/static/js/todolist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/static/js/todolist.js -------------------------------------------------------------------------------- /app/templates/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/403.html -------------------------------------------------------------------------------- /app/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/404.html -------------------------------------------------------------------------------- /app/templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/500.html -------------------------------------------------------------------------------- /app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/base.html -------------------------------------------------------------------------------- /app/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/error.html -------------------------------------------------------------------------------- /app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/index.html -------------------------------------------------------------------------------- /app/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/login.html -------------------------------------------------------------------------------- /app/templates/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/overview.html -------------------------------------------------------------------------------- /app/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/register.html -------------------------------------------------------------------------------- /app/templates/todolist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/templates/todolist.html -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/utils/__init__.py -------------------------------------------------------------------------------- /app/utils/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/utils/errors.py -------------------------------------------------------------------------------- /app/utils/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/app/utils/filters.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/config.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. 2 | -------------------------------------------------------------------------------- /migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/migrations/alembic.ini -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/eff90419b076_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/migrations/versions/eff90419b076_.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/requirements.txt -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/tests/test_basics.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /todolist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/todolist.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/fake_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wissen-snake/todo-list-flask/HEAD/utils/fake_generator.py --------------------------------------------------------------------------------