Replayproject

F 48 completed
Other
containerized / javascript · small
64
Files
11,175
LOC
3
Frameworks
9
Languages

Pipeline State

completed
Run ID
#1541226
Phase
done
Progress
0%
Started
2026-04-16 20:36:45
Finished
2026-04-16 20:36:45
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
71.67
Framework unique
Isolation
Last stage change
2026-05-10 03:34:40
Deduplication group #1938163
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Same scanner, your repo: https://repobility.com — Repobility

AI Prompt

I want to build a full-stack web application using React for the frontend and Flask for the backend. The project needs to be containerized, so please include a `docker-compose.yml` file to manage the services. I'm also seeing directories for `3d-case` and `arduino`, so please structure the project to accommodate these, alongside standard frontend and backend directories. The overall goal is a containerized setup using JavaScript, Python, and HTML/CSS.
javascript python flask react vite docker containerization full-stack web-app
Generated by gemma4:latest

Catalog Information

I want to build a full-stack web application using React for the frontend and Flask for the backend. The project needs to be containerized, so please include a docker-compose.yml file to manage the services. I'm also seeing directories for 3d-case and arduino, so please structure the project to accommodate these, alongside standard frontend and backend directories. The overall goal is a containerized setup using JavaScript, Python, and HTML/CSS.

Tags

javascript python flask react vite docker containerization full-stack web-app

Quality Score

F
48.2/100
Structure
39
Code Quality
69
Documentation
15
Testing
20
Practices
57
Security
92
Dependencies
90

Strengths

  • Code linting configured (eslint)
  • Good security practices — no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • Missing README file — critical for project understanding
  • No LICENSE file — legal ambiguity for contributors
  • No CI/CD configuration — manual testing and deployment
  • 410 duplicate lines detected — consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Add a test suite — start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Languages

javascript
37.1%
json
30.9%
python
14.4%
html
13.1%
css
2.5%
markdown
1.7%
yaml
0.2%
shell
0.1%
text
0.1%

Frameworks

Flask React Vite

Symbols

variable200
function168
constant29

API Endpoints (44)

Data scored by Repobility · https://repobility.com
MethodPathHandlerFramework
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
GET/indexFastAPI/Flask
GET/adminadmin_pageFastAPI/Flask
GET/admin/usersadmin_usersFastAPI/Flask
POST/api/add-ip-cameraapi_add_ip_cameraFastAPI/Flask Auth
GET/api/admin/camerasapi_admin_list_camerasFastAPI/Flask
POST/api/admin/cameras/<cam_id>/pauseapi_admin_pause_cameraFastAPI/Flask
POST/api/admin/cameras/<cam_id>/resumeapi_admin_resume_cameraFastAPI/Flask
GET/api/admin/pingapi_admin_pingFastAPI/Flask
GET/api/admin/systemapi_admin_system_infoFastAPI/Flask
POST/api/admin/system/cancel-shutdownapi_admin_cancel_shutdownFastAPI/Flask
POST/api/admin/system/rebootapi_admin_rebootFastAPI/Flask
POST/api/admin/system/restart-backendapi_admin_restart_backendFastAPI/Flask
POST/api/admin/system/shutdownapi_admin_shutdownFastAPI/Flask
GET/api/buffer/<cam_id>api_bufferFastAPI/Flask
GET/api/clips/<cam_id>api_clipsFastAPI/Flask
GET/api/clips/<cam_id>/<clip_id>/trimtrim_clipFastAPI/Flask
GET/api/configapi_configFastAPI/Flask
GET/api/frame/<cam_id>api_frameFastAPI/Flask
GET/api/ip-camerasapi_list_ip_camerasFastAPI/Flask Auth
POST/api/loginapi_loginFastAPI/Flask
GET/api/meapi_meFastAPI/Flask
DELETE/api/remove-camera/<cam_id>api_remove_cameraFastAPI/Flask Auth
GET/api/replay_stream/<cam_id>api_replay_streamFastAPI/Flask
POST/api/scan-camerasapi_scan_camerasFastAPI/Flask Auth
GET/api/scan-statusapi_scan_statusFastAPI/Flask Auth
POST/api/trigger-alltrigger_allFastAPI/Flask
GET/api/usersapi_usersFastAPI/Flask
POST/api/users/<username>/creditsapi_adjust_creditsFastAPI/Flask
GET/botaotrigger_allFastAPI/Flask
POST/buy-creditsbuy_creditsFastAPI/Flask Auth
GET/clips/<cam_id>/<filename>serve_clipFastAPI/Flask
GETcontent-typeheaders.getExpress
POST/generate-clip/<cam_id>generate_clipFastAPI/Flask Auth
GET/healthhealthFastAPI/Flask
GET/location/<cam_id>location_detailFastAPI/Flask Auth
GET/locationslocations_pageFastAPI/Flask Auth
GET/loginloginFastAPI/Flask
GET/logoutlogoutFastAPI/Flask
GET/registerregisterFastAPI/Flask
GET/snapshot/<cam_id>snapshotFastAPI/Flask
GET/stream/<cam_id>video_streamFastAPI/Flask
GET/uireact_ui_indexFastAPI/Flask
GET/ui/react_ui_indexFastAPI/Flask
GET/ui/<path:path>react_ui_staticFastAPI/Flask

Quality Timeline

1 quality score recorded.

View File Metrics
All rows scored by the Repobility analyzer (https://repobility.com)

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
3 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nflask3.1.3 · 0 gadgets · risk 574.2Fnumpy2.4.4 · 6,596 gadgets · risk 0.0Fpsutil7.2.2 · 19 gadgets · risk 0.0