Приложение доступно по адресу http://158.160.26.8:8080/
Рекомендуемый способ запуска - docker-compose.yaml
:
-
Собрать jar, используя команду
mvn clean package -DskipTests
-
Далее в директории с
docker-compose.yaml
задать файл.env
формата:
SECRET_KEY=secret
SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/naumendb
SPRING_DATASOURCE_USERNAME=postgres
SPRING_DATASOURCE_PASSWORD=postgres
POSTGRES_DB=naumendb
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
-
Теперь приложение готово к запуску через docker-compose.yaml.
docker compose up
-
Приложение работает на http://localhost:8080
Для запуска приложения напрямую:
-
Установить переменную окружения:
SECRET_KEY = GDFHHERA
, а также изменить настройки базы данных вapplication.yml
иapplication.properties
при необходимости -
Запустить приложение в IntelliJ IDEA, приложение будет работать по адресу http://localhost:8080
Начало работы:
- Регистрация: Зарегистрируйтесь по адресу
/registration
. - Вход: Войдите в систему, используя ваш логин и пароль.
После регистрации и логина Вам будут доступны:
- Управление базой продуктов: добавляйте собственные продукты либо воспользуйтесь готовыми продуктами из каталога
- Ведение дневника питания: записывайте информацию о съеденных продуктах и их количестве
- Использование калькулятора индекса массы тела: определите свою индивидуальную потребность в калориях и отслеживайте Ваше состояние веса
- Постановка целей по весу: измените свой вес в лучшую сторону и отслеживайте прогресс
- Генерация отчётов: выгружайте отчёты из Вашего дневника питания в формате PDF или Excel.
Для разработчиков/админов:
На главной странице доступен переход к Swagger UI и мониторингу (Java Melody).
Технологии
- Liquibase
- Java Melody
- Plugin Checkstyle
- SLF4J
- PostgreSQL
- Swagger