Skip to content

Niaktes/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

job4j_todo

В данном проекте разработан простейший todo-list.
Из доступного на данный момент функционала есть добавление задач, просмотр, редактирование и удаление, а также можно отметить задачу выполненной. Ничего особенного, в принципе. В скором времени собираюсь добавить регистрацию пользователей, категории задач, немного доработать функционал.

База данных пока реализована одной таблицей:

  • tasks - все задачи;

В качестве основного фреймворка используется Spring Framework.
Страницы разработаны с помощью Thymeleaf и Bootstrap, а также использованы зависимости: PostgreSQL 42.5.4, Liquibase 4.15.0 и Hibernate 5.6.15.

Требования к окружению:

  • Java 17.0.2,
  • PostgreSQL 14.0,
  • Apache Maven 3.8.4

Используемые технологии:

  • Java 17
  • Maven 3.8
  • PostgreSQL 14
  • Spring Boot
  • Hibernate 5
  • Liquibase 4
  • Thymeleaf
  • Bootstrap
  • Checkstyle
  • Log4J
  • IntelliJ IDEA 2022.1.2

Запуск проекта:

1. Для запуска проекта, Вам необходимо клонировать проект из этого репозитория;
2. Затем необходимо создать локальную базу данных "todo";
3. После - пропишите, пожалуйста, логин и пароль к созданной вами базе данных в файл db/liquibase.properties;
4. Далее запустите liquibase для предварительного создания таблиц;
5. Запустите приложение одним из представленных ниже способов:
  5.1 Через класс Main, находящийся в папке src\main\java\ru\job4j\cinema;
  5.2 Скомпилировав и запустив проект через maven командой mvn spring-boot:run;
  5.3 Собрав проект через maven и запустив собранный файл командой java -jar job4j_todo-1.0-SNAPSHOT.jar;
6. Открыть в браузере страницу https://localhost:8080/index;
7. Вы великолепны!
Доступные страницы:

Главная страница, встречающая пользователя, а по-совместительству список всех задач: Ой, а где картинка? Я вот тут оставлял, точно помню! Форма для создания новой задачи, которой присваивается сегодняшняя дата и статус "не выполнена": Ой, а где картинка? Я вот тут оставлял, точно помню! Страница с подробным описанием задачи: Ой, а где картинка? Я вот тут оставлял, точно помню! Форма для редактирования задачи: Ой, а где картинка? Я вот тут оставлял, точно помню! На данный момент это весь простой функционал, но проект будет немного доработан.

Искренне благодарю за внимание к моему проекту!

Контакты для связи:

Захаренко Сергей
Телефон: +7 995 299 07 34
Telegram Whatsapp Mail

Releases

No releases published

Packages

No packages published