MCPcopy Create free account
hub / github.com/Trendyol/gurubu

github.com/Trendyol/gurubu @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
737 symbols 1,450 edges 166 files ⚖ BSD-2-Clause 0 documented · 0% updated 13d ago★ 8815 open issues

Browse by type

Functions 583 Types & classes 154
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenSSF Scorecard

Gurubu

License

Live demo 👉 https://gurubu.vercel.app/

Simple, Fast, and Practical Task Estimation and Score Card Grooming

Agree with your teammates quickly and reliably! Start by setting up a room.

GuruBu How To

Gurubu is a tool designed to streamline task estimation grooming sessions and prioritize tasks using a room-based, user-friendly approach. With a single click, users can create a room, invite team members, and start estimating story points or voting on multiple metrics for score card grooming.

GuruBu Home

Features

  • One-Click Room Setup: Quickly create a dedicated room for your task estimation or score card grooming session.

GuruBu Setup

  • User-Friendly Interface: Easily enter your name and join a room, making collaboration simple and efficient.

  • Story Point Estimation: Streamline the process of estimating story points to better plan and manage your project.

  • Score Card Grooming: Prioritize tasks effectively by allowing users to vote on multiple metrics.

GuruBu Score Card

  • Jira Issue Importer: Import your Jira issues

GuruBu Jira Import

Getting Started

Requirements

  • Node.js and yarn (To manage project dependencies for the frontend and the backend)

Root Installation

  • Run yarn at the root of the project to install git hooks.

Frontend Installation

  1. Clone this repository to your local machine:
https://github.com/Trendyol/gurubu.git
  1. Navigate to the frontend directory:
cd gurubu-client
  1. Create .env variable root of the project and add this variable:
NEXT_PUBLIC_API_URL="http://localhost:5000"
  1. Install the dependencies:
yarn 
  1. Start the frontend application:
yarn dev

The frontend application should now be running at http://localhost:3000.

Backend Installation

  1. Clone this repository to your local machine:
https://github.com/Trendyol/gurubu.git
  1. Navigate to the backend directory:
cd gurubu-backend
  1. Create .env variable root of the project and add this variable:
CLIENT_URL="http://localhost:3000"
  1. Install the dependencies:
yarn 
  1. Start the backend application:
yarn start

The backend server should now be running at http://localhost:5000.

Contributing

We welcome and appreciate contributions from the community. Whether it's reporting issues, suggesting improvements, or submitting code, your help is valuable. Thank you for being a part of our project!

External License

This project uses DiceBear for avatar generation. DiceBear is licensed under the MIT License.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 530
Interface 126
Method 53
Class 22
Enum 6

Languages

TypeScript100%

Modules by API surface

gurubu-client/src/app/components/room/retro-board/retro-board.tsx46 symbols
gurubu-backend/utils/retros.js31 symbols
gurubu-client/src/app/components/room/retro-board/hooks/useRetroSocketEvents.ts30 symbols
gurubu-client/src/app/shared/interfaces.ts23 symbols
gurubu-backend/utils/groomings.js22 symbols
gurubu-client/src/app/components/room/retro-board/hooks/useBoardImages.ts15 symbols
gurubu-client/src/app/types/pandora.ts13 symbols
gurubu-client/src/app/components/room/grooming-board/grooming-board-jira-table.tsx12 symbols
gurubu-client/src/app/services/jiraService.ts11 symbols
gurubu-client/src/app/components/room/retro-board/retro-timer-v2.tsx11 symbols
gurubu-backend/services/jiraService.js11 symbols
gurubu-client/src/app/utils/retroUtils.ts10 symbols

For agents

$ claude mcp add gurubu \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page