Простой таск-трекер. В нём можно создавать задачи, брать их в работу, помечать как выполненные или отмененные, просматривать архив, смотреть статистику.
Система должна имеет страничку со входом /login
, содержащую форму авторизации с полями логин и пароль. Учетные записи хранятся в бд. Страничка регистрации создавать доступна по адресу /register
.
Каждая задача, которую мы создаем, имеет описание, человека, на которого она назначена, дату создания. Также бд хранится дата, когда задача была взята в работу, выполнена или отменена.
Страничка, на которой можно видеть все открытые задачи: /active_tasks
, с неё можно взять задачу к себе в работу. Также на этой странице есть ссылка на страничку создания задачи.
Страничка, на которой отображаются все задачи, взятые в работу: /in_progress
.
В архиве /archive
мы имеем возможность видеть все выполненные и отмененные задачи, просматривать их описание.
На страничке со статистикой /stats
выводится количество открытых задач, количество отмененных, количество задач в работе, среднее время выполнения задачи.
- Python 3.7
- Flask
- SQLAlchemy Core (ORM использовать нельзя)
- SQLite
docker build -t task_manager .
docker run --name task_manager task_manager