/masha

Маша-учетчица, все знает о том, чем вы занимались сегодня на работе

Primary LanguageRubyMIT LicenseMIT

Маша-учетчицa

Сервис для учета потраченного на работу время в виде телеграм бота https://t.me/MashTimeBot и веб-сервиса https://mashtime.ru

Tests

Лицензия

Проект распространяется под MIT License.

Зависимости:

  • rbenv
  • bun (вместо node)
  • docker compose

Можешь их получить через make deps

Установка

  1. docker compose up
  2. создай ключи для oauth на github

Развернуть локально:

  1. make deps
  2. bundle
  3. bun install
  4. rake db:create

При деплое на сервере выполнить

rake telegram:bot:set_webhook RAILS_ENV=production

Распределение прав доступа

Для каждого проекта у пользователя устанавливается его роль в проекте (владелец, смотритель, участник)

Роль Отмечать, смотреть и изменять свое время Смотреть чужое время Возможность приглашать других участников и устанавливать роли Возможность добавлять, изменять и удалять чужое время
Владелец
Смотритель··
Участник···