Musqlapp

D 51 completed
Web App
web_app / typescript · small
355
Files
50,945
LOC
5
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
79.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:38
Deduplication group #54509
Member of a group with 19 similar repo(s) — canonical #17484 view group →
Top concepts (12)
Middleware/PipelineProject DescriptionWeb FrontendLayered ArchitecturepresentationinfrastructureFile ManagementNotificationsPayment ProcessingSearchTestingUser Management
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a comprehensive Progressive Web App for martial arts and fitness trainers. I need it to manage student profiles, track attendance, handle session scheduling, and process payments using Stripe. The system should include an analytics dashboard for business performance and support multi-tenancy with role-based access. Please use Next.js, React, and TypeScript for the frontend, and utilize Prisma for database interaction. Since it's a PWA, ensure offline functionality is considered.
typescript next.js react pwa fitness web-app prisma stripe attendance dashboard
Generated by gemma4:latest

Catalog Information

Musql is a comprehensive Progressive Web App for martial arts and fitness trainers to manage students, track attendance, handle payments, and analyze business performance.

Description

Musql is a Progressive Web App designed for martial arts and fitness trainers to efficiently manage their businesses. Key features include student management with progress tracking, session scheduling with calendar integration, real-time attendance marking, secure payment processing through Stripe, and comprehensive analytics reporting. The app also offers offline functionality, push notifications, and installable app capabilities.

الوصف

هو تطبيق ويب تقدمي مصمم لمدربي الرياضة واللياقة البدنية لتحقيق إدارة أعمالهم بفعالية. يحتوي على ميزات رئيسية مثل إدارة الطلاب مع متابعة التقدم، وتخطيط الجلسات مع интеграت الكالندر، ووضع علامات الحضور في الوقت الفعلي، ومعالجة الدفع الآمن عبر ستروبي، وتقارير تحليلية شاملة. كما يحتوي التطبيق على وظائف عدم الاتصال، إشعارات، والتنزيل المثالي.

Novelty

7/10

Tags

student-management session-scheduling attendance-tracking payment-processing analytics-dashboard multi-tenancy license-tiers

Technologies

framer-motion jest next-auth nextjs prisma radix-ui react recharts stripe tailwind zod

Claude Models

claude-opus-4.6

Quality Score

D
50.9/100
Structure
56
Code Quality
60
Documentation
37
Testing
40
Practices
52
Security
55
Dependencies
90

Strengths

  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 4 files with critical complexity need refactoring
  • Potential hardcoded secrets in 2 files
  • 10624 duplicate lines detected \u2014 consider DRY refactoring
  • 21 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

45.3h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
About: code-quality intelligence by Repobility · https://repobility.com
A
Risk (2)
Unknown
License
14.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
96.4%
css
1.4%
markdown
0.7%
javascript
0.6%
json
0.5%
html
0.3%
xml
0.1%
shell
0.0%
text
0.0%

Frameworks

React Next.js Jest Tailwind CSS Prisma

Symbols

variable2,035
function863
interface205
constant51
type_alias27
method16
class4

API Endpoints (36)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
MethodPathHandlerFramework
Repobility analyzer · published findings · https://repobility.com
GETactionsearchParams.getExpress
GETactivesearchParams.getExpress
GETauthjs.session-tokencookies.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETcategorysearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETequipmentsearchParams.getExpress
GETerrorsearchParams.getExpress
GETfeaturesearchParams.getExpress
GETformatsearchParams.getExpress
GETidsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitTypesearchParams.getExpress
GETmessagesearchParams.getExpress
GETmuscleGroupsearchParams.getExpress
GETnewsearchParams.getExpress
GETorgsearchParams.getExpress
GETorgsearchParams.getExpress
GETorgIdsearchParams.getExpress
GETsearchsearchParams.getExpress
GET__Secure-authjs.session-tokencookies.getExpress
GETsession_idsearchParams.getExpress
GETslugsearchParams.getExpress
GETstartDatesearchParams.getExpress
GETstartDatesearchParams.getExpress
GETstartDatesearchParams.getExpress
GETstatussearchParams.getExpress
GETstatussearchParams.getExpress
GETstudentIdsearchParams.getExpress
GETtokensearchParams.getExpress
GETunreadsearchParams.getExpress
GETupcomingsearchParams.getExpress

Concepts (16)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
All rows scored by the Repobility analyzer (https://repobility.com)
design_patternMiddleware/PipelineFound middleware-named files80%
auto_descriptionProject DescriptionA comprehensive Progressive Web App (PWA) for martial arts and fitness trainers to manage students, track attendance, handle payments, and analyze business performance.80%
auto_categoryWeb Frontendweb-frontend70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
arch_layerpresentationDetected presentation layer70%
arch_layerinfrastructureDetected infrastructure layer70%
business_logicFile ManagementDetected from 7 related files50%
business_logicNotificationsDetected from 20 related files50%
business_logicPayment ProcessingDetected from 36 related files50%
business_logicSearchDetected from 4 related files50%
business_logicTestingDetected from 4 related files50%
business_logicUser ManagementDetected from 22 related files50%
business_logicAuthenticationDetected from 34 related files50%
business_logicAnalyticsDetected from 43 related files50%
business_logicConfigurationDetected from 13 related files50%
business_logicDatabaseDetected from 3 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Open data scored by Repobility · https://repobility.com

Embed Badge

Add to your README:

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