Веб-приложение для создания заданий и контроля их выполнения.
Веб-приложение для создания заданий и контроля их выполнения
Это приложение для хранения данных о запланированных заданиях.
В приложении могут регистрироваться пользователи, создавать свои задания и делать отметки их выполнения.
Пользователь может создавать и редактировать только свои задания, при этом видит задания других пользователей.
- - Java 12;
- - Java EE Servlets;
- - PostgreSQL, Hibernate, Liquibase;
- - JUnit, Mockito, PowerMock;
- - Apache Maven;
- - Apache Tomcat;
- - HTML
- - JavaScript, jQuery, JSON
.
├───db
│ └───scripts
├───main
│ ├───java
│ │ └───todolist
│ │ ├───filter
│ │ ├───logic
│ │ ├───memory
│ │ ├───models
│ │ └───servlets
│ ├───resources
│ └───webapp
│ ├───scripts
│ └───WEB-INF
└───test
├───java
│ └───todolist
│ ├───filter
│ ├───logic
│ ├───memory
│ ├───models
│ └───servlets
└───resources
Просмотр всех заданий, которые добавлены в систему доступны всем пользователям. Чтобы добавить или обновить задание -
требуется зарегистрироваться в системе. Достигается это за счет фильтра всех запросов todolist.filter.AuthFilter
Для подключения фильтра и всех сервлетов предназначен src\main\webapp\WEB-INF\web.xml
.
Все задания могут иметь категории, при этом у задания их может быть несколько.
- Доступные адреса
-
/reg.do и /auth.do
/
в режиме просмотра
Неавторизованному пользователю доступны указанные 2 страницы, а также просмотр списка заданий без возможности добавить и изменить задание. Также задания можно отфильтровать по признаку выполнено оно или нет.
Заполнение формы для добавления задания
Общая таблица заданий после добавления
Обновление задания - достаточно установить галочку в колонке Done
Общая таблица заданий после обновления задания
После редактирования выполненное задание окрашивается в зеленый цвет, невыполненное задание будет окрашено в красный цвет
По всем вопросам со мной можно связаться следующим образом: