Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.65 KB

readme.md

File metadata and controls

29 lines (21 loc) · 1.65 KB

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