Shapic

D 60 completed
Other
desktop_app / yaml · small
56
Files
6,777
LOC
3
Frameworks
6
Languages

Pipeline State

completed
Run ID
#1542983
Phase
done
Progress
0%
Started
2026-04-16 21:48:26
Finished
2026-04-16 21:48:26
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
61.29
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #63310
Member of a group with 5 similar repo(s) — canonical #701798 view group →
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

AI Prompt

Create a lightweight desktop application, similar to Shapic, built using React and Electron. I need it to be an image resizing and optimization tool specifically for social media platforms. The app should allow users to drag and drop multiple images and process them in bulk. Key features must include 33 built-in SNS presets (like Instagram, Facebook, etc.), the ability to create custom presets, and various resizing modes such as Cover/Contain and aspect ratio locking. It should also support EXIF frame embedding, format conversion to JPEG or WebP with quality control, and handle multiple input formats like JPG, PNG, and HEIC. Finally, it needs a real-time preview and progress display during batch processing.
electron react typescript desktop-app image-processing yaml web-app image-resizing pnpm
Generated by gemma4:latest

Catalog Information

Create a lightweight desktop application, similar to Shapic, built using React and Electron. I need it to be an image resizing and optimization tool specifically for social media platforms. The app should allow users to drag and drop multiple images and process them in bulk. Key features must include 33 built-in SNS presets (like Instagram, Facebook, etc.), the ability to create custom presets, and various resizing modes such as Cover/Contain and aspect ratio locking. It should also support EXIF

Tags

electron react typescript desktop-app image-processing yaml web-app image-resizing pnpm

Quality Score

D
59.5/100
Structure
55
Code Quality
88
Documentation
32
Testing
15
Practices
73
Security
84
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Low average code complexity — well-structured code
  • Good security practices — no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found — high risk of regressions
  • 1 files with critical complexity need refactoring
  • 350 duplicate lines detected — consider DRY refactoring

Recommendations

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

Languages

yaml
51.4%
typescript
44.9%
json
1.7%
markdown
1.2%
css
0.5%
html
0.3%

Frameworks

React Electron esbuild

Symbols

variable218
function67
type_alias41
constant6
interface2

API Endpoints (4)

Analysis by Repobility (https://repobility.com) · MCP-ready
MethodPathHandlerFramework
Source: Repobility analyzer · https://repobility.com
GETcustomPresetsstore.getExpress
GETcustomPresetsstore.getExpress
GETcustomPresetsstore.getExpress
GETcustomPresetsstore.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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