All Projects → maddevsio → comedian

maddevsio / comedian

Licence: MIT license
Comedian bot-a team management system that helps track performance and assists team members in daily remote stand-ups meetings.

Programming Languages

go
31211 projects - #10 most used programming language
TSQL
950 projects

Projects that are alternatives of or similar to comedian

Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+19815.09%)
Mutual labels:  bot-application, making-bots, web-bot
slate
Self hosted Slack app for daily standups
Stars: ✭ 75 (+41.51%)
Mutual labels:  slack-bot, standup-bot
slackbot-destroyer
📣 ❌ Slack integration that can destroy all incoming messages from Slackbot.
Stars: ✭ 33 (-37.74%)
Mutual labels:  slack-bot
slackotron
A plugin extensible Slack bot.
Stars: ✭ 13 (-75.47%)
Mutual labels:  slack-bot
skit
Build slack bots quickly and easily!
Stars: ✭ 45 (-15.09%)
Mutual labels:  slack-bot
orpheus-bot
https://youtu.be/R8FVKVnYfY8
Stars: ✭ 17 (-67.92%)
Mutual labels:  slack-bot
arXie-Bot
arXie is a Slack bot that browses and filters the arXiv repository for you
Stars: ✭ 29 (-45.28%)
Mutual labels:  slack-bot
lockbot
🔒 Coordinate use of your team's shared resources, in Slack 🤝
Stars: ✭ 47 (-11.32%)
Mutual labels:  slack-bot
boozer
Kegerator Monitoring Platform. RPi + Docker + Beer + Metrics + Slack. k3s kubernetes friendly.
Stars: ✭ 93 (+75.47%)
Mutual labels:  slack-bot
timebot
🤖 Timebot is a Slack bot for helping with everyday timesheet
Stars: ✭ 24 (-54.72%)
Mutual labels:  slack-bot
lbry-wunderbot
chat.lbry.io
Stars: ✭ 22 (-58.49%)
Mutual labels:  slack-bot
weatherbot
❄️ ☀️ ⚠️ A Slack bot that gives you a heads up about snow, nice weather, and severe weather alerts
Stars: ✭ 17 (-67.92%)
Mutual labels:  slack-bot
Powershell-SlackBot
Powershell based Slack Bot using the Real Time Messaging API and WebSockets.
Stars: ✭ 41 (-22.64%)
Mutual labels:  slack-bot
botlin
Bot framework built with Kotlin
Stars: ✭ 20 (-62.26%)
Mutual labels:  slack-bot
trevorbot
Where in the world is our team?
Stars: ✭ 12 (-77.36%)
Mutual labels:  slack-bot
semantic-release-slack-bot
📦 🚀 A slack bot for semantic-release notifying release statuses
Stars: ✭ 92 (+73.58%)
Mutual labels:  slack-bot
hum2song
Hum2Song: Multi-track Polyphonic Music Generation from Voice Melody Transcription with Neural Networks
Stars: ✭ 61 (+15.09%)
Mutual labels:  bot-application
time-recorder
Slack에서 시간 기록을 하기 위해 사용되는 functions 모음(firebase funtions)
Stars: ✭ 14 (-73.58%)
Mutual labels:  slack-bot
watson-discovery-news
A Node.js web app that uses the Watson Discovery News service to query and view the latest trending news items.
Stars: ✭ 39 (-26.42%)
Mutual labels:  slack-bot
pension
🎉 Alert when ec2 instances are scheduled for retirement
Stars: ✭ 18 (-66.04%)
Mutual labels:  slack-bot

Team management system that helps track performance and assist team members in daily remote standups meetings

Developed by Mad Devs Project Status: Active – The project has reached a stable, usable state and is being actively developed. Go Report Card License: MIT

Comedian Features

  • Handle standups and show warnings if standup is not complete
  • Assign team members various roles
  • Set deadlines for standups submissions in channels
  • Set up individual timetables (schedules) for developers to submit standups
  • Remind about upcoming deadlines for teams and individuals
  • Tag non-reporters in channels when deadline is missed
  • Provide daily & weekly reports on team's performance
  • Support English and Russian languages

Comedian works with Slack apps only, if you do not have a slack app configured follow slack installations guide, otherwise:

Run Comedian locally

From project root directory run Comedian with make run command from your terminal. In case you do not have docker and docker-compose, install them on your machine and try again.

Migrations

Comedian uses goose to run migrations. Read more about the tool itself in official docs from repo. Migrations are executed in runtime after you run project. You can setup database and run migrations manually with goose binary.

When adding migrations follow naming conventions of migrations like 000_migration_name.sql

Translations

Comedian works both with English and Russian languages. This feature is implemented with the help of https://github.com/nicksnyder/go-i18n tool. Learn more about the tool in documentation.

If you need to update or add any translations in the project, follow translation guidelines

Testing

Run tests with make test command. This will run integration tests and output the result.

If you want to do manual testing for separate components / or see code coverage with vscode or go test, use make setup first to setup database for testing purposes and then execute tests.

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].