Это проект для управления туристическим клубом. Система позволяет управлять данными о туристах, тренерах, походах, маршрутах, секциях и группах. Она предоставляет различные запросы и фильтры для получения информации о туристах и тренерах, а также их активности в клубе.
- Управление данными о туристах, тренерах, походах, маршрутах, секциях и группах.
- Фильтрация и поиск туристов и тренеров по различным критериям.
- Отображение статистики тренеров по тренировкам и часам работы.
- Интеграция с базой данных через Spring JDBC.
- Java 17
- Spring Boot 3.2.5
- Spring Boot Starter JDBC - для работы с базой данных через JDBC.
- Spring Boot Starter Thymeleaf - для серверной генерации HTML-страниц с использованием Thymeleaf.
- Thymeleaf - шаблонизатор для Java, используемый для создания динамических веб-страниц.
- Lombok - библиотека для сокращения шаблонного кода Java.
- PostgreSQL 16.2
- Java 11+
- Maven 3+
- PostgreSQL или другая совместимая база данных
- Клонируйте репозиторий:
git clone https://github.com/yourusername/tourist-club.git
- Перейдите в директорию проекта:
cd tourist-club - Настройте базу данных:
- Создайте новую базу данных.
- Импортируйте структуру базы данных и начальные данные из файла
/db/migrations/schemas.sqlи/db/migrations/procedures.sql(если такие файлы имеются). - Обновите файл настроек
application.properties, указав параметры подключения к базе данных. - Для указания "имени" СуперТипа туриста пропишите название в файле
/resources/lang/staff.properties.
- Соберите проект с помощью Maven:
mvn clean install
- Запустите приложение:
mvn spring-boot:run
- Сайт доступен по порту
8080
Приветствуются вклады в развитие проекта. Чтобы внести свой вклад, создайте форк репозитория, внесите изменения и создайте pull request.