Centy App
C 69 completed
Web App
monorepo / typescript · medium
1,420
Files
65,722
LOC
3
Frameworks
7
Languages
Pipeline State
completedRun ID
#295185Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
SkippedDecision
skip_scaffold_dupNovelty
60.67Framework unique
—Isolation
—Last stage change
2026-04-16 18:15:42Deduplication group #47986
Member of a group with 1 similar repo(s) — canonical #3976 view group →
Top concepts (12)
Observer/Event EmitterpresentationinfrastructuretestingConfigurationDatabaseFile ManagementLoggingNotificationsSearchTestingUser Management
Want this analysis on your repo? https://repobility.com/scan/
🧪 Code Distillation
Browse all specs →Sample distilled functions (click for full spec)
getCommitShaRetrieves the current Git commit SHA by executing the system command 'git rev-parse HEAD'. It accepts no inputs and returns a string containing the trimmed SHA if the command succeeds, or an empty string if any execution error occurs. This function has no observable side effects other than executing
UnknownError.constructorConstructs a new UnknownError instance, accepting an optional cause which can be any type. If the provided cause is a string, it uses that as the error message; otherwise, it defaults to a generic message. The function sets the error's name property to 'UnknownError' and stores the original cause as
fetchItemTypeStatusesRetrieves the status list for the 'issues' item type within the current project context. It accepts no explicit inputs but relies on a pre-existing project path and a global cancellation flag. The function updates a state variable with the found statuses, or an empty array if the issue type is not f
AI Prompt
Create a local-first issue and documentation tracker application, similar to Centy. I want the frontend built using React and Next.js, and I need the project structure to support development using Vite and TypeScript. Please ensure the setup includes scripts for running development, building for production, and running tests using Vitest. Since it's a local-first tool, I also need to account for Dockerization so it can be easily containerized.
typescript react next.js vite vitest docker issue-tracker documentation monorepo
Generated by gemma4:latest
Catalog Information
The Centy app is a local-first issue and documentation tracker designed for teams.
Description
Centy is a web-based application that allows teams to track issues and document their projects locally, without relying on external services. It's built using Next.js and React, providing a fast and efficient experience. With Centy, users can create, assign, and manage tasks, as well as store relevant documentation in one place.
الوصف
يعد CENTY تطبيقًا على الإنترنت يسمح للمجموعات بتعقب المشكلات وdocumentation مشاريعهم محليًا، دون الاعتماد على الخدمات الخارجية. يتم بناؤه باستخدام Next.js و React ، مما يوفر تجربة سريعة ومؤثفة. يمكن للمستخدمين إنشاء وتخصيص وتحديد المهام ، بالإضافة إلى تخزين documentation ذات صلة في مكان واحد.
Novelty
5/10Tags
issue-tracking documentation-management local-first team-collaboration project-organization
Technologies
nextjs react vitest
Claude Models
claude-sonnet-4.6 claude (unknown version)
Quality Score
C
69.2/100
Structure
75
Code Quality
88
Documentation
42
Testing
75
Practices
54
Security
65
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Good test coverage (44% test-to-source ratio)
- Code linting configured (eslint)
- Low average code complexity \u2014 well-structured code
- Containerized deployment (Docker)
- Properly licensed project
Weaknesses
- 11 files with critical complexity need refactoring
- Potential hardcoded secrets in 1 files
- 5067 duplicate lines detected \u2014 consider DRY refactoring
- 1 'god files' with >500 LOC need decomposition
Recommendations
- Move hardcoded secrets to environment variables or a secrets manager
- Address 40 TODO/FIXME items \u2014 consider tracking them as issues
Security & Health
42.6h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
All rows above produced by Repobility · https://repobility.com
PASS
Quality Gate
A
Risk (2)
MIT
License
11.3%
Duplication
Languages
Frameworks
React Next.js Vitest
Symbols
variable1,253
function691
type_alias250
interface226
constant64
method24
class13
enum10
API Endpoints (2)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Open data scored by Repobility · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | demo | urlParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | project | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (15)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · severity-and-effort ranking · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Observer/Event Emitter | Found event emission/subscription patterns | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | presentation | Detected presentation layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | infrastructure | Detected infrastructure layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | testing | Detected testing layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 158 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Database | Detected from 16 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | File Management | Detected from 64 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Logging | Detected from 11 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Notifications | Detected from 5 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Search | Detected from 66 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Testing | Detected from 455 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | User Management | Detected from 71 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Analytics | Detected from 25 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Caching | Detected from 4 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
Embed Badge
Add to your README:
