Back to Portfolio

CloudCost Pilot

AWS Cost Intelligence Dashboard

Visit Live AppTimeline: 2.5 weeks from concept to production

The Problem

AWS billing is confusing. Developers spin up resources without knowing the cost impact. By the time the monthly bill arrives, it's too late. Teams need real-time visibility into what's costing them money and why.

The Solution

CloudCost Pilot provides a clean, real-time dashboard showing AWS costs broken down by service, with trend analysis, anomaly detection, and optimization recommendations. It connects to AWS Cost Explorer API and presents data in a way that developers and managers can actually understand.

My Approach

1

Built a React + Vite frontend for fast interactive dashboards

2

Created Lambda functions to fetch and aggregate AWS Cost Explorer data

3

Implemented daily cost data caching in DynamoDB to minimize API calls

4

Added anomaly detection by comparing current spend against 30-day averages

5

Built budget alerting with configurable thresholds via CloudWatch

6

Deployed with S3 + CloudFront for global access

Architecture

React + Vite → CloudFront CDN

API Gateway → Lambda for cost data API

AWS Cost Explorer API for billing data

DynamoDB for cached cost data and user preferences

CloudWatch for budget alerts and scheduled data refresh

EventBridge for daily cost data sync triggers

Tech Stack

ReactViteTypeScriptAWS LambdaDynamoDBCost Explorer APICloudWatchEventBridgeAPI GatewayCloudFrontS3Recharts

Key Results

Real-time

Cost Visibility

Updated daily with hourly granularity available

$1/mo

Infrastructure Cost

The cost tracker costs almost nothing to run

< 24h

Anomaly Detection

Catches spending spikes within a day

Supported

Multi-Account

Monitor multiple AWS accounts in one dashboard

Challenges & Solutions

Lessons Learned

  • Caching is everything when working with rate-limited APIs — DynamoDB as a cache layer is incredibly cost-effective
  • EventBridge scheduled rules + Lambda is the cleanest cron-job replacement in AWS
  • React + Vite builds are significantly faster than Next.js for pure SPA dashboards
  • Cost Explorer API data has a 24-hour delay — set expectations in the UI

Want something similar?

I build production-grade serverless applications. Let's discuss your next project.