Gallery.Api

D 52 completed
Other
api / csharp · small
261
Files
44,773
LOC
0
Frameworks
6
Languages

Pipeline State

completed
Run ID
#1253625
Phase
done
Progress
0%
Started
2026-04-15 20:11:59
Finished
2026-04-15 20:11:59
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
49.40
Framework unique
Isolation
Last stage change
2026-05-10 03:34:40
Deduplication group #58728
Member of a group with 13 similar repo(s) — canonical #187251 view group →
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a RESTful API for a Gallery Wall and Archive. The API should be built using C# and should handle data interactions, including database migrations for the data model. It needs to support user roles with specific permissions: SystemAdmin for managing Users, Collections, and Exhibits; Content Developer for creating/deleting Collections and Exhibits; and basic access for Authenticated Users. Please ensure the API is documented and accessible via Swagger, defaulting to localhost:4722.
csharp api restful database gallery dotnet swagger backend
Generated by gemma4:latest

Catalog Information

Create a RESTful API for a Gallery Wall and Archive. The API should be built using C# and should handle data interactions, including database migrations for the data model. It needs to support user roles with specific permissions: SystemAdmin for managing Users, Collections, and Exhibits; Content Developer for creating/deleting Collections and Exhibits; and basic access for Authenticated Users. Please ensure the API is documented and accessible via Swagger, defaulting to localhost:4722.

Tags

csharp api restful database gallery dotnet swagger backend

Quality Score

D
51.6/100
Structure
43
Code Quality
52
Documentation
42
Testing
15
Practices
76
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (PascalCase)
  • Good security practices — no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No tests found — high risk of regressions
  • 28 files with critical complexity need refactoring
  • 16606 duplicate lines detected — consider DRY refactoring
  • 24 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite — start with critical path integration tests
  • Add a linter configuration to enforce code style consistency

Languages

csharp
76.1%
json
23.2%
yaml
0.5%
markdown
0.2%
python
0.0%
shell
0.0%

Frameworks

None detected

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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