Skip to content

Web application for creating tasks and monitoring their implementation.

License

Notifications You must be signed in to change notification settings

staskorobeynikov/job4j_todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODOList

Build Status codecov

Веб-приложение для создания заданий и контроля их выполнения.

Веб-приложение для создания заданий и контроля их выполнения

Это приложение для хранения данных о запланированных заданиях.
В приложении могут регистрироваться пользователи, создавать свои задания и делать отметки их выполнения.
Пользователь может создавать и редактировать только свои задания, при этом видит задания других пользователей.

  • - 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



Общая таблица заданий после обновления задания



После редактирования выполненное задание окрашивается в зеленый цвет, невыполненное задание будет окрашено в красный цвет

По всем вопросам со мной можно связаться следующим образом:

alt-text

About

Web application for creating tasks and monitoring their implementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published