Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time Tracking Api

Сервис предназначен для создания клиентских приложений, реализующих интерфейс для тайм-трекинга

Функционал

Система предоставляет возможность выполнения следующего функционала:

  • Возможность регистрации и авторизации пользователя
  • Возможность редактирования пользователей: изменение имени пользователя и пароля, удаление аккаунта
  • Управление активностями: добавление, удаление активностей, изменение названия, архивирование
  • Управление трекером времени: запуск и остановка трекера, редактирование записей отслеживания
  • Вывод статистики за различные периоды
  • Управление проектами: создание и удаление проектов, изменение названия, закрытие проекта, добавление и удаление пользователей и активностей

Запуск сервиса локально

Для запуска используется Docker Docker compose. Убедитесь, что у Вас установлены данные инструменты.

  1. Склонируйте репозиторий
https://github.com/krissieer/TimeTrackerApi.git
  1. Инициализируйте параметры подключения к базе данных
  • в файле .env.local:
POSTGRES_DB=название базы данных
POSTGRES_USER=имя пользователя базы данных
POSTGRES_PASSWORD=пароль для подключения к базе данных
DB_CONNECTION_STRING='строка подключения к базе данных'
  • или через перемнные окружения:
$env:POSTGRES_USER = "имя пользователя базы данных"
$env:POSTGRES_PASSWORD = "пароль для подключения к базе данных"
$env:POSTGRES_DB = "название базы данных"
$env:DB_CONNECTION_STRING = "строка подключения к базе данных"
  1. Для запуска контейнра используйте
  • если параметры подключения к базе данных задавались в файле .env.local:
docker-compose -f docker-compose.local.yml --env-file .env.local up --build

  • если параметры подключения к базе данных задавались через перемнные окружения:
docker compose -f docker-compose.local.yml up -d

Остановка контейнера

Для остановки и удаления контейнера:

docker-compose -f docker-compose.local.yml down

Для остановки и удаления контейнера вместе с томами данными (volumes):

docker-compose -f docker-compose.local.yml down –v

Запуск на сервере

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages