Threadn

F 44 completed
Web App
web_app / typescript · small
116
Files
28,639
LOC
4
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
66.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47610
Member of a group with 1 similar repo(s) — canonical #4364 view group →
Top concepts (1)
Web Frontend
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

I want to build a web application called "threadn" for creating and managing online discussions. Please use Next.js and TypeScript for the frontend and backend structure. The application should have components for handling user discussions, and I need to integrate Tailwind CSS for styling. Since this is a discussion platform, please structure it to manage threads and posts effectively. I'm looking for a modern setup that uses React hooks and potentially state management via a store pattern.
typescript next.js react tailwindcss web-app discussion forum
Generated by gemma4:latest

Catalog Information

threadn is a web application for creating and managing online discussions.

Description

Threadn is a web-based discussion platform that enables users to create, manage, and engage in threaded conversations. It utilizes Next.js and Next-Auth for authentication and authorization. The project leverages OpenAI's API for generating responses and integrates with MongoDB as its database. Threadn also employs React and Recharts for rendering interactive visualizations.

الوصف

هو منصة ويب لإنشاء وتحليل المحادثات عبر الإنترنت. يمكن للمستخدمين إنشاء وإدارة وحوارات متسلسلة. يستخدم threadn Next.js و Next-Auth للتعرف على المستخدمين، ويعتمد على OpenAI API لتحليل النصوص، ويستخدم MongoDB كقاعدة بيانات. كما يدمج threadn React و Recharts لتمثيل البيانات بشكل حيوي.

Novelty

5/10

Tags

online-discussions threaded-conversations discussion-platform authentication authorization text-analysis database-management

Technologies

next-auth nextjs openai react recharts tailwind vitest zod

Claude Models

claude-opus-4.5

Quality Score

F
43.6/100
Structure
36
Code Quality
64
Documentation
7
Testing
20
Practices
58
Security
75
Dependencies
90

Strengths

  • Code linting configured (eslint)

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
  • 4 files with critical complexity need refactoring
  • 3285 duplicate lines detected \u2014 consider DRY refactoring
  • 6 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

18.8h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Source: Repobility analyzer · https://repobility.com
FAIL
Quality Gate
A
Risk (14)
Unknown
License
9.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
62.5%
json
32.6%
text
3.4%
css
1.4%
javascript
0.1%

Frameworks

React Next.js Vitest Tailwind CSS

Symbols

variable778
function271
interface91
constant21
type_alias2

API Endpoints (30)

Generated by the Repobility scanner · https://repobility.com
MethodPathHandlerFramework
Repobility · severity-and-effort ranking · https://repobility.com
GETactivesearchParams.getExpress
GETcategorysearchParams.getExpress
GETcategorysearchParams.getExpress
GETchartssearchParams.getExpress
GETcollectionIdsearchParams.getExpress
GETcountrysearchParams.getExpress
GETendDatesearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETplansearchParams.getExpress
GETrolesearchParams.getExpress
GETsearchsearchParams.getExpress
GETstartDatesearchParams.getExpress
GETstatussearchParams.getExpress
GETtagsearchParams.getExpress
GETtypesearchParams.getExpress
GETtypesearchParams.getExpress
GETtypesearchParams.getExpress
GETtypesearchParams.getExpress
GETuserIdsearchParams.getExpress
GETx-forwarded-forheaders.getExpress
GETx-real-ipheaders.getExpress

Concepts (1)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
About: code-quality intelligence by Repobility · https://repobility.com
auto_categoryWeb Frontendweb-frontend70%
Repobility · open methodology · https://repobility.com/research/

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nopenai2.31.0 · 0 gadgets · risk 0.0