Skip to content

smnady/CandidateScheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Candidate Scheduler - приложение для кандидатов на выборы, позволяющее вести расписание.

Доступный функционал:

1). Добавление мероприятий разного типа (дебаты, встречи с избирателями, встречи с командой, проработка тезисов, пресс-конференции, мероприятия).

2). Просмотр расписания на выбранный день, на текущий день; прошедшие мероприятия; запланированные мероприятия.

3). Скачивание любого расписания в pdf-файл.

4). Экспорт данных о мероприятиях в файл формата .json.

5). Редактирование и удаление любого мероприятия.

Инструкция по запуску: установить LibericaJDK-21, клонировать проект, открыть его в IntelliJ IDEA Ultimate, прогрузить все зависимости в pom.xml, запустить метод main класса CandidateScheduler и перейти в браузере по адресу: http://localhost:8080/.

Что используется в проекте:

  1. Stream API
  2. Java Collections framework
  3. Database H2
  4. Hibernate
  5. Библиотека Jackson
  6. Java IO
  7. Функциональное программирование
  8. Exceptions
  9. Аннотации
  10. Enum
  11. Библиотека Google Guava для хэширования паролей
  12. Thymeleaf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published