Skip to content

antoshkaxxr/JavaNaumenProject

Repository files navigation

Приложение для подсчёта калорий

Над приложением работали Габов Антон, Турмухамбетов Амир, Иванов Станислав

Приложение доступно по адресу http://158.160.26.8:8080/

Рекомендуемый способ запуска - docker-compose.yaml:

  1. Собрать jar, используя команду mvn clean package -DskipTests

  2. Далее в директории с 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
  1. Теперь приложение готово к запуску через docker-compose.yaml. docker compose up

  2. Приложение работает на http://localhost:8080

Для запуска приложения напрямую:

  1. Установить переменную окружения: SECRET_KEY = GDFHHERA, а также изменить настройки базы данных в application.yml и application.properties при необходимости

  2. Запустить приложение в IntelliJ IDEA, приложение будет работать по адресу http://localhost:8080

Начало работы:

  1. Регистрация: Зарегистрируйтесь по адресу /registration.
  2. Вход: Войдите в систему, используя ваш логин и пароль.

После регистрации и логина Вам будут доступны:

  1. Управление базой продуктов: добавляйте собственные продукты либо воспользуйтесь готовыми продуктами из каталога
  2. Ведение дневника питания: записывайте информацию о съеденных продуктах и их количестве
  3. Использование калькулятора индекса массы тела: определите свою индивидуальную потребность в калориях и отслеживайте Ваше состояние веса
  4. Постановка целей по весу: измените свой вес в лучшую сторону и отслеживайте прогресс
  5. Генерация отчётов: выгружайте отчёты из Вашего дневника питания в формате PDF или Excel.

Для разработчиков/админов:

На главной странице доступен переход к Swagger UI и мониторингу (Java Melody).

Технологии

  1. Liquibase
  2. Java Melody
  3. Plugin Checkstyle
  4. SLF4J
  5. PostgreSQL
  6. Swagger

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •