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 💬.
- 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
- .net8
- Blazor
- FluentValidation
- Telegram.Bot
- Nuke
- FluentMigrator
- Dapper
- Npgsql
- Postgres
Use my backend constructor for adding your bot In the constructor, you can create a bot, add commands, and set up the bot's behavior.
- Login with your telegram account
- Add your bot
- Select features for the bot
- Enjoy the bot 😀
Local deployment
- Clone the repository
git clone https://github.com/dyatlov-a/Inc.TeamAssistant
- Go to the project folder
cd Inc.TeamAssistant/cicd
- Set password for postgres user in
docker-compose.yml
- Set ports in
docker-compose.yml
- Run
docker-compose up -d
- Move to url
http://localhost:{your_port}/constructor
- Login as super user
- Create bot in telegram and get token
- Add the bot to the system on the constructor page
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. Before starting work, please create an issue to discuss your idea.
The community looks forward to your contributions.
- 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 constructor for the Telegram bot
- Add dashboard for the team (review stats, estimate stats...)
- Redesign UI/UX
- Integrate with GitLab (code review)
- Integrate with Jira (estimate tasks)
- Add a feature for use world map
- Split the monolith into separate services