Skip to content

GenKG/tasks-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Трекер задач

Описание

Проект представляет собой простейший трекер задач позволяющий управлять задачами и имеющий авторизацию и регистрацию пользователей

Функциональность

  • Пользователь может зарегистрироваться и авторизироваться в системе;

  • Создание, редактирование,удаление и просмотр задач;

  • Создатель задачи может назначить ответственного пользователя

Стек технологий

  • Java v.11
  • Hibernate
  • Spring boot v.2.7
  • Spring security v.2.7
  • Spring data jpa v.2.7
  • Flyaway v.9
  • PostgreSQL v.42.6.0

Проект имеет докерфайл и может быть развернут из образа

Инструкция

  1. Собрать проект коммандой mvn clean package.

  2. Из папки проекта запустить команду в терминале docker build -t tasks-tracker .

где

  • . - (точка) являтся текущей директорией проекта
  • tasks-tracker - название образа (можно указать любое)

Перед запуском контейнера НЕОБХОДИМА развернутая локально база данных.

Проект содержит набор переменных окружения которые могут быть переопределенны по желанию и имеют значения по умолчанию. Полный список представлен ниже.

  1. Для запуска контейнера использовать docker run --env TRACKER_DB_URL=jdbc:postgresql://172.17.0.1:5432/task_tracker --env TRACKER_DB_USER=username --env TRACKER_DB_PASSWORD=password -p 8080:80 tasks-tracker

    Список переменных которые можно переопределять

Имя Описание Значение по-умолчанию
TRACKER_SERVER_PORT Порт на котором запускается приложение 80
TRACKER_DB_URL URL к базе данных jdbc:postgresql://172.17.0.1:5432/task_tracker
TRACKER_DB_USER Логин пользователя бд user
TRACKER_DB_PASSWORD Пароль пользователя базы данных password
TRACKER_DEFAULT_SCHEMA Схема бд для трекера по умолчанию tracker
TRACKER_MANAGE_SCHEMA Схема бд которой будет управлять flyaway tracker
TRACKER_CLEAN_VALIDATION_ERROR Позволить ли flyaway сбрасывать изменения при повтором накате приложения false
TRACKER_DB_DEFAULT_SCHEMA Схема бд для сущностей hibernate tracker

About

Tracker for your task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published