Proposal

AWS First Cloud AI Journey – Leaf E-commerce Project Plan

1. BACKGROUND and Motivation

1.1 Executive Summary

Leaf is an e-commerce platform specializing in fashion products for men and women, including fashion accessories such as jewelry, shoes, hats, and leather straps. The website integrates AWS services to optimize costs and enhance the user experience.

1.2 Project Success Criteria

  • Fully functional e-commerce platform with AWS integration.
  • Optimized cost and performance using serverless architecture.
  • Fast page load with CDN (CloudFront) and S3 hosting.
  • Seamless notifications using SNS/SES.
  • AI-powered translation and assistance (optional) via Amazon Translate & Bedrock.

1.3 Assumptions

  • Customers have basic knowledge of cloud services and AWS accounts.
  • Serverless approach is acceptable; no dedicated servers required.
  • Traffic is moderate (~few thousand users/month) and costs are expected to be low.
  • Required services (S3, Lambda, DynamoDB, etc.) are accessible in selected AWS regions.
  • Images and static assets will be stored in S3/CDN for performance.

2. SOLUTION ARCHITECTURE / ARCHITECTURAL DIAGRAM

2.1 Technical Architecture Diagram

The platform applies an AWS Serverless architecture to manage data.

Components and Roles in the AWS Architecture

A. User Interface Layer

ServiceRoleDetailed Description
AWS AmplifyWebsite deploymentHosts static websites (React, Vue, Next.js) and automatically builds/deploys when code is pushed to GitHub.
Amazon CloudFront (CDN)Improve page loading speedCaches static content close to users to reduce latency.
Amazon S3Store static files & product imagesActs as a content repository for images, banners, CSS/JS files.

B. Application Logic Layer

ServiceRoleDetailed Description
Amazon API GatewayAPI gatewayReceives requests from frontend and forwards them to Lambda functions for processing.
AWS LambdaServer-side logicHandles orders, payments, authentication, email without dedicated servers.
Amazon DynamoDBNoSQL databaseStores products, accounts, orders, shopping carts.
AWS Secrets ManagerSecure sensitive dataStores API keys, payment tokens, database passwords.

C. User Management & Security Layer

ServiceRoleDetailed Description
AWS WAFWeb protectionProtects against SQL Injection, XSS, DDoS.
Amazon Route 53DNS & domainManages domain names.

D. Notification & Communication Layer

ServiceRoleDetailed Description
Amazon SNSSystem notificationsSends notifications to admins or users.
Amazon SESTransactional emailsSends order confirmations, promotions, password reset emails.

E. AI & Machine Learning Layer

ServiceRoleDetailed Description
Amazon TranslateContent translationTranslates product descriptions to other languages.
Amazon BedrockAI content generationCreates chatbots for shopping assistance.

F. Monitoring & Management Layer

ServiceRoleDetailed Description
Amazon CloudWatchSystem monitoringMonitors logs, performance, alerts for errors or cost spikes.
AWS CloudTrailAdministrative loggingTracks configuration changes for auditing purposes.

2.2 Technical Plan

  • Collect system requirements and features.
  • Estimate cost and check feasibility.
  • Design UI prototypes using Figma.
  • Build database schema and backend APIs.
  • Develop frontend interface.
  • Integrate AWS services (S3, Lambda, DynamoDB, etc.).
  • Test and deploy system using serverless architecture.

2.3 Project Plan

  • Agile Scrum framework, 8 × 2-week sprints.
  • Sprint Reviews and Retrospectives conducted with stakeholders.
  • Knowledge transfer sessions scheduled at end of each sprint.

2.4 Security Considerations

  • Enable MFA on account access.
  • Configure AWS CloudTrail & Config for monitoring.
  • Apply WAF to block malicious requests.
  • Encrypt sensitive data using Secrets Manager & AWS KMS.

3. Activities AND Deliverables

3.1 Activities and Deliverables

Project PhaseTimelineActivitiesDeliverables/MilestonesTotal man-day
AssessmentWeek 1-2Collect requirements, estimate costsRequirement documentX man-day
Setup Base InfrastructureWeek 3-4Provision S3, Amplify, CloudFrontWorking base environmentX man-day
Setup ComponentsWeek 5-6API Gateway, Lambda, DynamoDBBackend & auth readyX man-day
Testing & Go-liveWeek 7Full integration testingLive system deployedX man-day
HandoverWeek 8Knowledge transfer & documentationFinal deliverables acceptedX man-day

3.2 Out of Scope

  • Non-AWS hosting.
  • Legacy system migrations.
  • Custom AI/ML development beyond Translate/Bedrock.

3.3 Path to Production

  • POC built for main use-cases.
  • Production setup requires tuning for operational excellence.
  • Error handling, logging, and testing fully implemented.

4. EXPECTED AWS COST BREAKDOWN BY SERVICES

Service GroupTotal Cost (USD/month)
Storage & Data3.55
Backend & Processing0.75
UI & Security8.20
Email & Notifications0.20
AI & ML (Optional)0.25
Monitoring & Logs1.50
Total (Actual)≈ 14.45 USD / month

View AWS Pricing Calculator


5. TEAM

NameStudent ID
Nguyễn Tuấn KiệtSE182120
Nguyễn Thanh SơnSE183379
Trương Minh KhánhSE182131
Nguyễn Văn ThànhSE193632
Lê Hồ Gia BảoSE184518