Project-75730

F 47 completed
Web App
web_app / html · tiny
20
Files
16,683
LOC
2
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
64.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:10
Deduplication group #48484
Member of a group with 13 similar repo(s) — canonical #26068 view group →
Top concepts (2)
Project DescriptionWeb Backend
All rows above produced by Repobility · https://repobility.com

AI Prompt

Create a full-stack web application called CalcCRM that combines a currency exchange calculator and a CRM system. The backend should use Flask and SQLAlchemy, handling endpoints for currency rates (`GET /api/rates`), exchange calculations (`POST /api/calculate`), and comprehensive CRM management, including endpoints for listing, creating, and updating deals (`/api/deals`), viewing cash batches, and accessing analytics dashboards. The frontend should have separate sections for the calculator and the CRM, accessible at `/` and `/crm` respectively. Ensure the setup is ready for deployment on Railway using a `Procfile`.
python flask sqlalchemy web-app crm calculator api html css javascript finance full-stack
Generated by gemma4:latest

Catalog Information

A web application that combines a currency exchange calculator with a CRM system for managing deals and analytics.

Description

This web application merges a real‑time currency exchange calculator with a comprehensive CRM platform. Users can retrieve up-to-date rates, perform conversions, and trigger calculations through a simple API. The CRM module offers deal creation, status updates, batch cash management, and an analytics dashboard to monitor performance. It also supports webhook integrations for external services such as payment processors. Designed for small businesses and traders, it streamlines financial operations in a single interface.

الوصف

يُقدِّم هذا التطبيق واجهة ويب موحدة تجمع بين حاسبة تحويل العملات ومُدير علاقات العملاء. يتيح للمستخدمين استرجاع أسعار الصرف الفورية، إجراء التحويلات، وتفعيل العمليات الحسابية عبر واجهة برمجة تطبيقات مبسطة. يتضمن نظام إدارة العملاء إمكانية إنشاء الصفقات، تحديث حالاتها، إدارة دفعات النقد، وعرض لوحة تحكم تحليلية لمتابعة الأداء. كما يدعم التكامل مع خدمات خارجية عبر Webhooks، ما يتيح توصيل البيانات مع منصات الدفع أو الخدمات الأخرى. يستهدف التطبيق أصحاب الأعمال الصغيرة والمتداولين الذين يحتاجون إلى أداة شاملة لإدارة العمليات المالية دون الحاجة لتطبيقات متعددة. يميز هذا الحل بدمجه بين وظائف الحساب والتحليل في بيئة واحدة، ما يقلل من التعقيد ويزيد من الإنتاجية.

Novelty

6/10

Tags

currency-calculator exchange-rates crm deal-tracking analytics-dashboard webhook-integration data-persistence

Technologies

flask gunicorn playwright sqlalchemy

Claude Models

claude-sonnet-4.5 claude-opus-4.6

Quality Score

F
46.8/100
Structure
38
Code Quality
50
Documentation
62
Testing
0
Practices
48
Security
100
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

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

Recommendations

  • Add a test suite \u2014 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

Security & Health

4.6h
Tech Debt (A)
A
OWASP (100%)
FAIL
Quality Gate
A
Risk (13)
Powered by Repobility — scan your code at https://repobility.com
Unknown
License
9.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

html
65.7%
python
14.8%
css
12.8%
javascript
6.5%
markdown
0.3%
text
0.1%

Frameworks

Flask SQLAlchemy

Concepts (2)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
If a scraper extracted this row, it came from Repobility (https://repobility.com)
auto_descriptionProject DescriptionОбъединённый сервис калькулятора обмена валют и CRM для Railway.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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