/Inc.TeamAssistant

A platform for creating telegram bots. Allows you to create bots to manage processes in scrum teams.

Primary LanguageC#MIT LicenseMIT

Inc.TeamAssistant

A platform for creating telegram bots. Allows you to create bots to manage processes in scrum teams. Conduct an estimate of tasks 👌. Organize code review process 🤝. Manage distributed development teams 🌴. Collect a random coffee meetings 💬.

Table of contents

Features

  • Create a bot for team
  • Creating teams to work together
  • Estimate of tasks. SP or t-shirts
  • Select a reviewer for the code. Round-robin or random selection
  • Notification of the review of the code and code owners
  • Show teammates on world map
  • Organize random coffee meetings

Technology

  • .net8
  • Blazor
  • FluentValidation
  • Telegram.Bot
  • Nuke
  • FluentMigrator
  • Dapper
  • Npgsql
  • Postgres

How to use

  • section in the work 💤

How to install

Local deployment

  1. Clone the repository git clone https://github.com/dyatlov-a/Inc.TeamAssistant
  2. Go to the project folder cd Inc.TeamAssistant/cicd
  3. Set password for postgres user in docker-compose.yml
  4. Run docker-compose up -d
  5. Create bot in telegram and get token
  6. Execute script bot_config__dev.sql with your bot token
  7. Restart service gateway

How to contribute

First off, thanks for taking the time to contribute!

All types of contributions are encouraged and valued. See the to do list for different ways to help. The community looks forward to your contributions.

To do

  • Create a bot for estimate tasks in SP
  • Create a bot to notify about code review
  • Create a bot to show teammates on the world map
  • Add a feature to estimate tasks in t-shirts
  • Create a bot to help with organizing random coffee
  • Create a page to request a demo
  • Update blazor app
  • Add a feature for use world map
  • Add a constructor for the Telegram bot
  • Split the monolith into separate services

Team members

  • Diatlov Aleksandr - Developer GitHub