All Projects → totuworld → time-recorder

totuworld / time-recorder

Licence: other
Slack에서 시간 기록을 하기 위해 사용되는 functions 모음(firebase funtions)

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to time-recorder

anime-reaction-api
An API/Slack/Discord Bot to serve image links of anime reactions
Stars: ✭ 25 (+78.57%)
Mutual labels:  slack-bot
semantic-release-slack-bot
📦 🚀 A slack bot for semantic-release notifying release statuses
Stars: ✭ 92 (+557.14%)
Mutual labels:  slack-bot
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (+207.14%)
Mutual labels:  slack-bot
slack-notifier
This script will help you to send slack scheduled notification (message)
Stars: ✭ 22 (+57.14%)
Mutual labels:  slack-bot
openshift-slack-notifications
OpenShift slack notifications
Stars: ✭ 14 (+0%)
Mutual labels:  slack-bot
botlin
Bot framework built with Kotlin
Stars: ✭ 20 (+42.86%)
Mutual labels:  slack-bot
slack-metabot
Extract metadata (EXIF) from uploaded files on Slack
Stars: ✭ 15 (+7.14%)
Mutual labels:  slack-bot
slate
Self hosted Slack app for daily standups
Stars: ✭ 75 (+435.71%)
Mutual labels:  slack-bot
lockbot
🔒 Coordinate use of your team's shared resources, in Slack 🤝
Stars: ✭ 47 (+235.71%)
Mutual labels:  slack-bot
weatherbot
❄️ ☀️ ⚠️ A Slack bot that gives you a heads up about snow, nice weather, and severe weather alerts
Stars: ✭ 17 (+21.43%)
Mutual labels:  slack-bot
cumulus
Cumulus is a high-level Dart framework that makes developing application logic on top of Firebase quick and simple.
Stars: ✭ 14 (+0%)
Mutual labels:  firebase-functions
toronto-apartment-finder
[really old and probably doesn't work] Slack bot to post relevant Toronto apartment listings from Kijiji & Craigslist
Stars: ✭ 23 (+64.29%)
Mutual labels:  slack-bot
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (+114.29%)
Mutual labels:  firebase-functions
firebase-functions-es6-example
Use ES6 to develop Cloud Functions for Firebase today!
Stars: ✭ 20 (+42.86%)
Mutual labels:  firebase-functions
foundry-cli
Foundry makes the development of Firebase Functions fast by giving you an out-of-the-box working cloud environment for your development with an access to your production data. It's a CLI tool that gives you a continuous REPL-like feedback about your Firebase Functions.
Stars: ✭ 49 (+250%)
Mutual labels:  firebase-functions
firebase-swiss
The Firebase Swissknife 🇨🇭
Stars: ✭ 12 (-14.29%)
Mutual labels:  firebase-functions
slackbot-destroyer
📣 ❌ Slack integration that can destroy all incoming messages from Slackbot.
Stars: ✭ 33 (+135.71%)
Mutual labels:  slack-bot
skit
Build slack bots quickly and easily!
Stars: ✭ 45 (+221.43%)
Mutual labels:  slack-bot
lbry-wunderbot
chat.lbry.io
Stars: ✭ 22 (+57.14%)
Mutual labels:  slack-bot
orpheus-bot
https://youtu.be/R8FVKVnYfY8
Stars: ✭ 17 (+21.43%)
Mutual labels:  slack-bot

Build Status

Time Recorder

Time Recorder는 firebase를 활용하여 작업 시간을 기록하기 위해 만들어진 slack app용 백엔드 functions의 모음이다.

제작 이유

2018년 7월 1일부터 대한민국의 300인 이상 사업장을 대상으로 주 40시간(최대 52시간) 근무 제도가 시행되었다. 이에 따라 개인의 업무를 간단하게 기록할 방법을 찾다가 만들게 되었다.

설치 방법

  • firebase 계정을 등록
  • firebase cli를 설치하고, functions를 init한다. npm install -g firebase firebase init
  • TypeScript로 생성된 프로젝트에 functions 폴더에 들어있는 파일들을 적용
  • package.json 내용도 반영
  • slack app을 생성하고 slash commandsInteractive Components 를 각각 설정한다.
    • slash commands: https://{FUNCTION_HOST}/command_ping
    • interative components: https://{FUNCTION_HOST}/message_action

TODO

  • 출/퇴근 기록
  • 휴식 및 긴급 대응 기록
  • 당일(today), 주간, 특정일(yyyyMMdd) 로그 조회
  • 조직장 및 특정 개인에게 8시간 이상 근무 시 slack notification 발송 기능

참고 링크

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].