Robuttal

F 44 completed
Cli Tool
web_app / typescript · small
139
Files
29,467
LOC
6
Frameworks
11
Languages

Pipeline State

completed
Run ID
#306509
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
85.40
Framework unique
Isolation
Last stage change
2026-05-10 03:34:14
Deduplication group #59377
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (1)
Web Backend
Repobility analyzer · published findings · https://repobility.com

AI Prompt

I want to build a developer task management and automation tool called Robuttal. The application should have a frontend built with React and Next.js, styled using Tailwind CSS. For the backend, please use FastAPI, and incorporate SQLAlchemy for database interactions. I also need to include functionality that might involve testing using pytest. The overall goal is to create a comprehensive web application for developers to manage and automate various tasks.
typescript python react next.js fastapi sqlalchemy tailwind web-app developer-tools automation
Generated by gemma4:latest

Catalog Information

The Robuttal project is a tool for developers to manage and automate tasks.

Description

Robuttal is a task management system designed to streamline workflows and increase productivity. It allows users to create, assign, and track tasks across multiple projects. The system aims to simplify task management by providing a centralized platform for collaboration and automation.

الوصف

هو نظام إدارة المهام مصمم ل.streamline الوظائف وزيادة الإنتاجية. يسمح للمستخدمين بإنشاء وتخصيص وإدارة مهامهم عبر مشاريع متعددة. النظام يسعى إلى بسط مهام إدارة المهام عن طريق تقديم منصة مركزية للتعاون والتحكم

Novelty

5/10

Tags

task-management workflow-automation collaboration-tool productivity-tool project-management

Claude Models

claude-opus-4.5

Quality Score

F
44.4/100
Structure
34
Code Quality
50
Documentation
18
Testing
40
Practices
65
Security
65
Dependencies
90

Strengths

  • Containerized deployment (Docker)

Weaknesses

  • Missing README file \u2014 critical for project understanding
  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 5 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 4459 duplicate lines detected \u2014 consider DRY refactoring
  • 12 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

19.1h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
Open data scored by Repobility · https://repobility.com
A
Risk (14)
Unknown
License
12.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
43.6%
python
30.8%
json
22.8%
markdown
1.8%
css
0.3%
javascript
0.3%
ini
0.1%
yaml
0.1%
text
0.1%
toml
0.0%
shell
0.0%

Frameworks

FastAPI React Next.js pytest Tailwind CSS SQLAlchemy

Symbols

variable1,210
function362
constant147
class105
interface95
method72
property8
type_alias4

API Endpoints (32)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
MethodPathHandlerFramework
If a scraper extracted this row, it came from Repobility (https://repobility.com)
POSTcreate_topicFastAPI
GETlist_debatesFastAPI
GETlist_modelsFastAPI
GETlist_topicsFastAPI
GET/health_checkFastAPI/Flask
GET/by-slug/{slug}get_model_by_slugFastAPI
GETcallbackUrlsearchParams.getExpress
GET/cost-statsget_cost_statisticsFastAPI
GET/{debate_id}get_debateFastAPI
GET/{debate_id}/content-filtersget_debate_content_filtersFastAPI
POST/{debate_id}/votevote_on_debateFastAPI
GET/{debate_id}/votesget_debate_votesFastAPI
DELETE/debates/{debate_id}delete_debateFastAPI
POST/debates/{debate_id}/retry-judgingretry_judgingFastAPI
GETerrorsearchParams.getExpress
GETerrorsearchParams.getExpress
GET/liveget_live_debateFastAPI
GET/{model_id}get_modelFastAPI
GET/profile/{email}get_user_profileFastAPI
GET/schedule/todayget_todays_scheduleFastAPI
GET/standingsget_standingsFastAPI
GETsubmitsearchParams.getExpress
GET/taxonomyget_taxonomyFastAPI
GET/{topic_id}get_topicFastAPI
POST/{topic_id}/votevote_for_topicFastAPI
GET/topics/pendingget_pending_topicsFastAPI
GET/topic-statsget_topic_statisticsFastAPI
POST/topics/{topic_id}/moderatemoderate_topicFastAPI
POST/topics/{topic_id}/recategorizerecategorize_topicFastAPI
POST/trigger-debatetrigger_debateFastAPI
POST/usercreate_or_update_userFastAPI
GET/user/{email}get_user_by_emailFastAPI

Concepts (1)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · code-quality intelligence · https://repobility.com

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30345.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV