How punyakp/cloud-deployment-system works
Cloud Deployment App is a Flask-backed dashboard for uploading files, browsing and deleting upload records, viewing simulated metrics/status, and triggering a deployment workflow. The main path is dashboard → deploy endpoint → temporary local save and Cloudinary upload → Git push and simulated pipeline stages. The desktop wrapper only opens the local dashboard URL; its source does not start the Flask server. The template is listed but unsampled, so UI-to-endpoint links follow route comments rather than inspected client code.
Main entry points: index.html Dashboard · app.py Deploy Workflow · uploads Local Uploads · desktop_app.py Desktop Wrapper
Components 14
User Interface
- Desktop Wrapper
desktop_app.py - Dashboard
templates/index.html
Flask Workflows
- Flask App
app.py - File Upload
app.py - Deploy Workflow
app.py - File Management
app.py - Metrics Endpoint
app.py - Status Endpoint
app.py
State And Integrations
- In-Memory Catalog
app.py - Local Uploads
uploads - Cloudinary
- Git Remote
- Runtime Counters
app.py
Other components
- User
Connections 20
- User → Dashboard: uses
- Desktop Wrapper → Dashboard: opens URL
- Flask App → Dashboard: renders
- Dashboard → File Upload: submits file
- Dashboard → Deploy Workflow: requests deploy
- Dashboard → File Management: manages files
- Dashboard → Metrics Endpoint: requests metrics
- Dashboard → Status Endpoint: requests status
- File Upload → Cloudinary: uploads file
- File Upload → In-Memory Catalog: records upload
- Deploy Workflow → Local Uploads: saves temporary file
- Deploy Workflow → Cloudinary: uploads file
- Deploy Workflow → In-Memory Catalog: records upload
- Deploy Workflow → Git Remote: pushes commit
- Deploy Workflow → Runtime Counters: increments count
- File Management → In-Memory Catalog: reads and deletes
- Metrics Endpoint → Runtime Counters: updates metrics
- Status Endpoint → In-Memory Catalog: counts records
- Status Endpoint → Runtime Counters: reads deploy count
- User → Local Uploads