creation / released
Cloud Data Storage System
Flask file storage with direct MinIO transfers, presigned URLs, MoMo billing, and a documented AWS setup spanning 2 Availability Zones.
about this build
The mission
I contributed to the Flask storage flows, MinIO integration and deployment documentation. The application issues presigned upload/download URLs so file transfers can go directly to object storage rather than through the web server; it also includes a MoMo payment initiation flow.
Architecture metrics from the repository: the README documents deployment across 2 AWS Availability Zones, an ALB and Auto Scaling Group configured for 1–5 web instances (desired capacity 2, CPU target 50%), with MySQL on RDS. These are architecture settings, not measured uptime, throughput or cost savings.
Role: Contributed Flask storage and MinIO flows, plus AWS deployment documentation.
technology
Primary GitHub language: HTML
system highlights
- 2 AWS Availability Zones; ASG configured for 1–5 instances
- Presigned upload/download URLs for MinIO
- MoMo payment initiation flow
HOW IT WAS BUILT
Skills & technology in this project
Skills applied
- REST API design
- Object storage integration
- Cloud architecture
- Payment flow integration
Languages
- Python
- JavaScript
- HTML
- CSS
Tools & platforms
- Flask
- MinIO
- MySQL
- AWS RDS
- AWS ALB / ASG
- Docker
- MoMo