Bddat

C 61 completed
Web App
unknown / python · small
226
Files
31,479
LOC
2
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
63.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #48871
Member of a group with 11 similar repo(s) — canonical #65738 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility analyzer · published findings · https://repobility.com

AI Prompt

Create a web-based system for managing high-voltage installation authorization files, similar to BDDAT. I need the backend built with Python using Flask and SQLAlchemy, and it should connect to a PostgreSQL database. For the frontend, please use Bootstrap 5 and Jinja2 templates. The system must include user authentication using Flask-Login. Can you structure the project to handle file processing and authorization workflows?
python flask sqlalchemy postgresql bootstrap jinja2 web-app authorization backend
Generated by gemma4:latest

Catalog Information

A web-based system for managing high‑voltage installation authorization files, designed for government agencies.

Description

Bddat is a web application that streamlines the processing of high‑voltage installation authorization files for public administration. It provides a secure, role‑based interface where officials can submit, review, and approve permits through a multi‑step workflow. The system stores all data in a PostgreSQL database and uses Flask to expose RESTful endpoints and render dynamic pages with Jinja2 templates. Target users are government officials and energy‑sector regulators who need to manage compliance documents efficiently. By automating data entry, validation, and audit logging, Bddat reduces manual effort and speeds up decision making.

الوصف

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

Novelty

6/10

Tags

document-management workflow-automation authorization-processing government-compliance high-voltage-installations role-based-access audit-trail

Technologies

alembic click flask sqlalchemy

Claude Models

claude-sonnet-4.6 claude-opus-4.6

Quality Score

C
61.3/100
Structure
47
Code Quality
85
Documentation
79
Testing
0
Practices
60
Security
100
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1129 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
  • Address 31 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

12.8h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
Unknown
License
5.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
34.6%
html
32.1%
markdown
18.0%
css
6.5%
javascript
5.8%
json
2.3%
text
0.4%
sql
0.1%
ini
0.1%

Frameworks

Flask SQLAlchemy

Concepts (2)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
All rows scored by the Repobility analyzer (https://repobility.com)
auto_descriptionProject DescriptionSistema de tramitación de expedientes de autorizaciones de instalaciones de alta tensión desarrollado con PostgreSQL, Flask y Bootstrap.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/66964.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV