Course Imports

B 81 completed
Other
unknown / json · small
166
Files
22,738
LOC
3
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

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

AI Prompt

Create a desktop application using Electron and React that allows users to load and view structured courses. The app should be able to load courses either from a GitHub repository URL or a local folder. It needs to validate the course structure, which involves reading a `course.json` file to determine the topic order. When viewing the content, it must render various content blocks, including markdown, code snippets, quizzes, and callouts. Use Zustand for state management and incorporate Shiki for syntax highlighting in code blocks.
electron react typescript vite zustand markdown desktop-app github course-viewer
Generated by gemma4:latest

Catalog Information

Desktop app for loading and viewing structured courses from GitHub repos or local folders. Courses are portable, version-controlled, and designed to be AI-generated or hand-authored.

Description

Desktop app for loading and viewing structured courses from GitHub repos or local folders. Courses are portable, version-controlled, and designed to be AI-generated or hand-authored.

Novelty

3/10

Tags

electron react typescript vite zustand markdown desktop-app github course-viewer

Technologies

electron react

Claude Models

claude-opus-4-6

Quality Score

B
80.6/100
Structure
73
Code Quality
99
Documentation
54
Testing
85
Practices
70
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (75% test-to-source ratio)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 405 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

5.6h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
About: code-quality intelligence by Repobility · https://repobility.com
ISC
License
7.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
46.2%
typescript
37.3%
markdown
11.9%
css
3.5%
javascript
1.0%
yaml
0.1%
html
0.1%

Frameworks

React Electron Vitest

Concepts (2)

Repobility · code-quality intelligence · https://repobility.com
CategoryNameDescriptionConfidence
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
auto_descriptionProject DescriptionDesktop app for loading and viewing structured courses from GitHub repos or local folders. Courses are portable, version-controlled, and designed to be AI-generated or hand-authored.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/112283.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV