Proposal

🐦 Proposal: Flyora – E-commerce Platform for Bird Lovers

📄 Download Full Proposal PDF

1. Executive Summary

Flyora is a specialized web application designed to serve bird enthusiasts across Vietnam. It offers curated products such as bird food, toys, cages, and decorative accessories tailored to species like Chào Mào, Vẹt, Yến Phụng, and Chích Chòe. Built with modern web technologies and hosted on AWS, Flyora ensures scalability, performance, and secure access. The platform aims to become the go-to destination for bird care and ornamentation, combining e-commerce with personalization and community engagement.


2. Problem Statement

Current Challenges:

  • No centralized platform for bird-specific products
  • Generic pet stores lack species-specific recommendations
  • Poor mobile responsiveness and outdated UI in existing platforms
  • Limited backend scalability and search capabilities

Proposed Solution: Flyora delivers a responsive, category-driven shopping experience with secure user authentication, real-time product filtering, and a scalable backend. It supports both desktop and mobile users, with future plans for AI-powered recommendations and chatbot support.


3. Solution Architecture

📄 System Architecture Diagram

System Architecture Diagram

🧩 Frontend (Web Tier)

  • Amazon S3: Static web hosting for frontend assets
  • CloudFront: CDN for global content delivery
  • Responsive design: Mobile-friendly interface

🔐 Authentication & Security

  • IAM: Identity and access management
  • CloudWatch & AWS X-Ray: Monitoring and distributed tracing

🔄 Backend Services (App Tier)

Technical Improvements:

  • Responsive, mobile-friendly UI
  • Secure user authentication and role management (IAM)
  • Scalable backend with Lambda/API Gateway
  • AWS Lambda Functions:
    • Chatbot handler
    • Import automation
    • API handler
  • Amazon Bedrock: Embedding Model and LLM Model for AI-powered features

📦 Data & Storage (Data Tier)

  • Amazon RDS for PostgreSQL: Relational database
  • DynamoDB: NoSQL database
  • Amazon S3: Data storage

🔧 CI/CD & Development

  • GitLab: Version control and CI/CD pipeline triggers
  • AWS CodeBuild: Automated build process
  • AWS CodePipeline: Continuous integration and deployment

4. Technical Implementation

Phases:

  1. AWS Learning & Setup – Master AWS services and architecture design
  2. Development & Integration – Build frontend and connect AWS backend
  3. Testing & Deployment – Complete testing and production release

Month 1 - AWS Learning Focus:

  • Week 1-2: AWS fundamentals (S3, Lambda, API Gateway, DynamoDB)
  • Week 3: Advanced services (Bedrock, OpenSearch)
  • Week 4: Architecture design and database modeling with MySQL Workbench

Technical Requirements:

  • AWS services proficiency for serverless architecture
  • Frontend development with S3 static hosting
  • DynamoDB for NoSQL data management
  • GitHub for version control and CI/CD integration

5. Timeline & Milestones

PhaseDurationKey Milestones
Month 1: AWS Learning4 weeks• AWS fundamentals mastered• Architecture designed• Database schema created
Month 2: Development4 weeks• Frontend UI completed• Lambda functions built• API Gateway configured
Month 3: Integration4 weeks• Full system integration• Testing completed• Production deployment

6. Budget Estimation

ItemMonthly CostAnnual Cost
Amazon S3 (Simple Storage Service)$0.15$1.80
AWS Lambda (Serverless Compute)$0.00$0.00
Amazon API Gateway (REST API Endpoints)$0.04$0.48
DynamoDB (On-demand NoSQL Database)$0.00$0.00
AWS X-Ray (Application Monitoring)$0.01$0.12
Amazon CloudWatch (Monitoring & Logs)$0.00$0.00
Amazon Bedrock (AI/LLM Services)$3.49$41.88
Amazon RDS for PostgreSQL (Relational DB)$21.01$252.12
AWS Data Transfer (Network Traffic)$0.00$0.00
Amazon CloudFront (CDN Service)$0.10$1.20
AWS CodePipeline (CI/CD Automation)$0.00$0.00
AWS CodeBuild (Build Service)$2.52$30.24
Amazon VPC (Virtual Private Cloud)$43.07$516.84
Total Estimate$70.39$844.68
ItemMonthly CostAnnual Cost
—————————–————–————-
Amazon S3$0.15$1.8
AWS Lambda$0.00$0.00
Amazon API Gateway (REST API)$0.04$0.48
DynamoDB (on-demand capacity)$0.00$0.00
X-ray$0.01$0.12
CloudWatch & Logs$0.00$0.00
Amazon Bedrock (Embedding/LLM)$3.49$41.88
Amazon RDS for PostgreSQL$21.01$252.12
Data transfer$0.00$0.00
CloudFront$0.10$1.2
CodePipeline$0.00$0.00
CodeBuild$2.52$30.24
VPC$43.07$516.84
Total Estimate$70.39$844.68

Hardware costs are not applicable as Flyora is a web-only platform.


7. Risk Assessment

RiskImpactProbabilityMitigation Strategy
Lambda cold startsMediumMediumProvisioned concurrency for critical functions
DynamoDB throttlingMediumLowAuto-scaling and proper partition key design
RDS downtimeMediumLowMulti-AZ deployment, automated backups
Cost overrunsLowLowMonitor with AWS Budgets and CloudWatch alerts
Bedrock API limitsMediumLowMonitor usage, fallback to cached results

8. Expected Outcomes

Technical Improvements:

  • Responsive, mobile-friendly, UI/UX
  • Secure user authentication and role management (IAM)
  • Scalable backend with Lambda/API Gateway
  • Real-time product filtering and chatbot support
  • AI-powered features via Bedrock (Embedding/LLM)
  • Robust data storage with RDS, DynamoDB, and S3

Business Value:

  • Centralized platform for bird lovers in Vietnam
  • Reduced reliance on generic pet stores
  • Foundation for future AI features and community expansion
  • Potential for mobile app and chatbot integration