Sellwhy Backend

C 66 completed
Api
containerized / typescript · medium
672
Files
53,037
LOC
4
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
79.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #50575
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)

AI Prompt

Create a B2B SaaS backend system for fashion brands that acts as a central operating system. I need it to manage product catalogs, inventory, orders, and analytics. The system must support multi-tenancy, handle billing modules with different subscription plans, and integrate with shipping carriers like CDEK/Boxberry. Key features to include are JWT authentication with role-based access control (RBAC), team management with invitations, and payment processing via YooKassa webhooks. Please structure it using NestJS with TypeScript, PostgreSQL, and Redis, and provide setup instructions using Docker Compose.
typescript nestjs b2b saas backend postgres redis ecommerce api docker
Generated by gemma4:latest

Catalog Information

A B2B SaaS backend that centralizes product, inventory, order, and analytics management for fashion brands.

Description

SellWhy Backend is a B2B SaaS platform that serves fashion and streetwear brands across the CIS region. It provides a centralized system for managing product catalogs, inventory, orders, and analytics. The platform supports multi‑tenant architecture, allowing each brand to operate as an isolated tenant with its own data and configuration. Built on a modular monolith, it includes features such as subscription billing, team collaboration, shipping integrations with major carriers, and real‑time monitoring dashboards. The API is designed for scalability and security, with JWT authentication, role‑based access control, and comprehensive testing coverage. It is intended for brand owners, e‑commerce managers, and developers building e‑commerce solutions.

الوصف

يُعد SellWhy Backend منصة SaaS B2B مخصصة للعلامات التجارية في مجال الأزياء والستريت وير في منطقة دول الاتحاد القاربي. توفر المنصة نظامًا مركزيًا لإدارة كتالوج المنتجات، المخزون، الطلبات، والتحليلات. تدعم بنية متعددة المستأجرين، بحيث يُعامل كل علامة تجارية كعميل منفصل مع بياناتها وإعداداتها الخاصة. يتضمن النظام ميزات مثل الاشتراكات، إدارة الفرق، التكامل مع شركات الشحن الكبرى، ولوحات مراقبة في الوقت الحقيقي. تم تصميم واجهة برمجة التطبيقات لتكون قابلة للتوسع وآمنة، مع مصادقة JWT، تحكم بالوصول على أساس الأدوار، واختبارات شاملة. تستهدف المنصة أصحاب العلامات التجارية، ومديري التجارة الإلكترونية، ومطوري حلول التجارة الإلكترونية.

Novelty

6/10

Tags

multi-tenant subscription-billing product-catalog order-management analytics-dashboard shipping-integration team-collaboration real-time-monitoring

Technologies

grafana jest prometheus

Claude Models

claude-opus-4.6

Quality Score

C
65.7/100
Structure
70
Code Quality
89
Documentation
50
Testing
65
Practices
60
Security
32
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)
  • Low average code complexity \u2014 well-structured code
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 3 files with critical complexity need refactoring
  • Potential hardcoded secrets in 11 files
  • 3371 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 38 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

28.6h
Tech Debt (B)
A
OWASP (100%)
FAIL
Quality Gate
A
Risk (13)
If a scraper extracted this row, it came from Repobility (https://repobility.com)
UNLICENSED
License
6.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
66.5%
json
16.2%
markdown
13.6%
javascript
1.7%
yaml
0.8%
shell
0.8%
css
0.2%
html
0.0%
sql
0.0%

Frameworks

React Vitest Tailwind CSS Vite

Concepts (2)

Open methodology · Repobility · https://repobility.com/research/
CategoryNameDescriptionConfidence
Repobility analyzer · published findings · https://repobility.com
auto_descriptionProject DescriptionB2B SaaS-платформа для fashion/streetwear брендов СНГ (Brand Operating System)80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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