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. Открыть в браузере страницу http://localhost:8080/index;
7. Вы великолепны!
Доступные страницы:

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

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

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

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

About

Simple Todo list with user registration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy