Skip to content

stanovov/job4j_todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

job4j_todo

О проекте

MVC веб-приложение, представляет собой "TO-DO LIST". В этом приложении предоставляется возможность вести список дел по приоритету важности и категориям. Для хранения данных используется Hibernate. Также в этой системе предусмотрена регистрация и авторизация для каждого пользователя.

Технологии

  • Сборщик проектов Maven;
  • Frontend - HTML, CSS, BOOTSTRAP, JS, AJAX, JQUERY;
  • Backend - Java 14, Servlet;
  • Для хранения данных используется фреймворк - Hibernate;
  • Логгирование - Log4j, Slf4j;
  • СУБД - PostgreSQL;
  • Контейнер сервлетов - Apache Tomcat;
  • Непрерывная интеграция - Travis CI;
  • Инструмент для анализа стиля кода - Checkstyle;

Использование

В начале работы с приложением нас встретит окно авторизации:

ScreenShot

Для перехода на страницу регистрации необходимо кликнуть кнопку "Sign Up". Кликнем на неё.


После этого попадаем на страницу регистрации:

ScreenShot


Введём данные для регистрации. И кликнем на кнопку "Sign Up":

ScreenShot


Если логин будет занят, будет выдано предупреждение:

ScreenShot


Если пароль и поле для подтверждения пароля не будут совпадать, будет выдано предупреждение:

ScreenShot


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

ScreenShot


После авторизации мы попадаем на начальную страницу. Начальная страница без добавленных задач выглядит так:

ScreenShot

Сверху страницы находится рабочее пространство для добавления новых задач. А именно описание задачи, выбор категорий и приоритета. Снизу же пока что пустая таблица, где хранятся текущие задачи.


Доступные приоритеты:

ScreenShot


При добавлении задачи имеется валидация. Без описания и без выбора категории невозможно добавить задачу. Кликнув на кнопку "ADD", получим такое уведомление:

ScreenShot


Добавим наконец несколько задач с разными приоритетами и категориями. Все задачи сортируются по дате, по возрастанию. Свежая задача падает в конец списка, старые остаются висеть сверху:

ScreenShot


Выполненную задачу можно отметить соответствующим чекбоксом в строке задачи. После отметки, строка с задачей будет перечеркнута:

ScreenShot


Также имеются несколько встроенных фильтров для списка задач:

ScreenShot


Отфильтруем задачи, оставив невыполненные:

ScreenShot


Для выхода необходимо нажать на гиперссылку "Sign Out", которая находится сверху справа:

ScreenShot

Контакты

Становов Семён Сергеевич

Email: sestanovov@gmail.com

Telegram: @stanovovss

About

Веб-приложение "TO-DO LIST"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published