Keepwatch

D 50 completed
Other
web_app / vue · tiny
43
Files
7,333
LOC
2
Frameworks
7
Languages

Pipeline State

completed
Run ID
#1501733
Phase
done
Progress
0%
Started
2026-04-16 12:47:55
Finished
2026-04-16 12:47:55
LLM tokens
0
Previous runs
Findings curated by Repobility · https://repobility.com
#StatusPhaseStartedFinished
Repobility (the analyzer behind this table) · https://repobility.com
#1501728completed2026-04-16 12:47:452026-04-16 12:47:45
#1501727completed2026-04-16 12:47:472026-04-16 12:47:47
#1501726completed2026-04-16 12:47:462026-04-16 12:47:46
#1501720completed2026-04-16 12:47:452026-04-16 12:47:45

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
42.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #49283
Member of a group with 77 similar repo(s) · framework vitecanonical #754165 view group →
Source: Repobility analyzer · https://repobility.com

AI Prompt

I want to build a web application that scrapes data from Binance. Could you set up the structure using Vue.js and Vite? I see Python files like `binance_crawler.py` and `binance_server.py`, so please include the necessary backend logic using Python for crawling and serving the data. The application should have a dashboard component and use JSON for data handling. Please also include basic startup scripts like `run.py` and necessary configuration files.
vue.js vite python web-app data-scraping binance dashboard json javascript
Generated by gemma4:latest

Catalog Information

I want to build a web application that scrapes data from Binance. Could you set up the structure using Vue.js and Vite? I see Python files like binance_crawler.py and binance_server.py, so please include the necessary backend logic using Python for crawling and serving the data. The application should have a dashboard component and use JSON for data handling. Please also include basic startup scripts like run.py and necessary configuration files.

Tags

vue.js vite python web-app data-scraping binance dashboard json javascript

Quality Score

D
50.3/100
Structure
39
Code Quality
77
Documentation
36
Testing
0
Practices
58
Security
92
Dependencies
90

Strengths

  • Good security practices — no major issues detected

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • No tests found — high risk of regressions
  • No CI/CD configuration — manual testing and deployment
  • 3 bare except/catch blocks swallowing errors
  • 419 duplicate lines detected — consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite — start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Replace bare except/catch blocks with specific exception types

Languages

vue
48.3%
json
20.0%
javascript
12.0%
python
11.1%
css
5.0%
markdown
3.3%
html
0.3%

Frameworks

Vue.js Vite

Symbols

variable504
function258
constant24

API Endpoints (38)

Open methodology · Repobility · https://repobility.com/research/
MethodPathHandlerFramework
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
GET/api/exchange-infoget_exchange_infoFastAPI/Flask
GET/api/exchange-infoget_exchange_infoFastAPI/Flask
GET/api/klines-mtf/<symbol>get_klines_mtfFastAPI/Flask
GET/api/klines-mtf/<symbol>get_klines_mtfFastAPI/Flask
GET/api/klines/<symbol>get_klinesFastAPI/Flask
GET/api/klines/<symbol>get_klinesFastAPI/Flask
GET/api/market/gainersget_market_gainersFastAPI/Flask
GET/api/market/gainersget_market_gainersFastAPI/Flask
GET/api/market/globalget_market_globalFastAPI/Flask
GET/api/market/globalget_market_globalFastAPI/Flask
GET/api/market/heatmapget_market_heatmapFastAPI/Flask
GET/api/market/heatmapget_market_heatmapFastAPI/Flask
GET/api/market/losersget_market_losersFastAPI/Flask
GET/api/market/losersget_market_losersFastAPI/Flask
GET/api/market/trendingget_market_trendingFastAPI/Flask
GET/api/market/trendingget_market_trendingFastAPI/Flask
GET/api/newsget_newsFastAPI/Flask
POST/api/newsadd_newsFastAPI/Flask
GET/api/newsget_newsFastAPI/Flask
POST/api/newsadd_newsFastAPI/Flask
GET/api/news/<int:news_id>get_news_detailFastAPI/Flask
GET/api/news/<int:news_id>get_news_detailFastAPI/Flask
PUT/api/news/<int:news_id>update_newsFastAPI/Flask
DELETE/api/news/<int:news_id>delete_newsFastAPI/Flask
DELETE/api/news/<int:news_id>delete_newsFastAPI/Flask
PUT/api/news/<int:news_id>update_newsFastAPI/Flask
GET/api/news/statsget_news_statsFastAPI/Flask
GET/api/news/statsget_news_statsFastAPI/Flask
GET/api/orderbook/<symbol>get_orderbookFastAPI/Flask
GET/api/orderbook/<symbol>get_orderbookFastAPI/Flask
GET/api/symbolsget_symbolsFastAPI/Flask
GET/api/symbolsget_symbolsFastAPI/Flask
GET/api/ticker/24h/<symbol>get_24h_tickerFastAPI/Flask
GET/api/ticker/24h/<symbol>get_24h_tickerFastAPI/Flask
GET/api/ticker/<symbol>get_tickerFastAPI/Flask
GET/api/ticker/<symbol>get_tickerFastAPI/Flask
GET/api/trades/<symbol>get_tradesFastAPI/Flask
GET/api/trades/<symbol>get_tradesFastAPI/Flask

Quality Timeline

5 quality scores recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1194520.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
Repobility — same analyzer, your code, free for public repos · /scan/

BinComp Dependency Hardening

All packages →
2 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nrequests2.33.1 · 0 gadgets · risk 3687.0Nflask3.1.3 · 0 gadgets · risk 574.2