View All Projects โ†—
NODE.JS / KOTLIN / AWS / GITHUB API

CloudOps

A full-stack cloud monitoring platform that provides AWS infrastructure management and monitoring through a REST API and Android application. Built with Node.js backend, AWS SDK, GitHub CI/CD tracking, and a modern Kotlin Jetpack Compose Android app.

System Architecture & Flow

The platform relies on a secure Node.js & Express backend bridging AWS SDK and GitHub REST APIs to feed real-time cloud and CI/CD metrics straight to the Jetpack Compose Android client.

CloudOps End-to-End Data Pipeline REST API ยท AWS SDK v3
Android App Jetpack Compose HTTPS / JWT Node.js API Express + Rate Limit AWS SDK v3 EC2, S3, Lambda, Cost GitHub API CI/CD Workflows AWS Cloud Workflow Runs Live Dashboard State Updates
01 / REQUEST

Android Client Interaction

The Kotlin Jetpack Compose app securely authenticates via JWT and queries resource states over REST.

02 / PROCESSING

Node.js Backend Orchestration

Express middleware applies rate limiting and translates commands using AWS SDK v3 and GitHub REST endpoints.

Android Application Showcase

Direct screenshots from the Kotlin Jetpack Compose app running on mobile.

Tech Stack & Architecture

Built using robust, industry-standard tools across backend serverless/cloud management and native mobile development.

Backend API

Node.js, Express.js, AWS SDK v3, GitHub REST API, JWT Authentication, Rate Limiting.

Android Frontend

Kotlin, Jetpack Compose, MVVM Architecture, Retrofit, Material 3, DataStore, Coroutines & Flow.

Cloud & DevOps

AWS EC2, S3, Lambda, EBS, VPC, CloudWatch, Cost Explorer, GitHub Actions, IAM.

Running the Project Locally

Follow these quick steps to spin up the backend server and launch the Android client inside Android Studio.

# 1. Start Backend Server
$ cd backend && npm install
$ cp .env.example .env
$ npm start
# Server runs on http://localhost:3000
 
# 2. Run Android App
# Open Android Studio -> CloudMonitor/android-app
# Set BASE_URL = "http://10.0.2.2:3000/" for emulator

Core Features & Use Cases

Designed for DevOps and Cloud Engineers needing reliable mobile infrastructure supervision.

AWS Monitoring & Management

Full lifecycle visibility over EC2 instances, S3 buckets, Lambda functions, EBS volumes, and VPC security groups.

CI/CD Pipeline Tracking

Track repository-based GitHub workflow executions, jobs, and deployment statuses instantly.

Enterprise Security

Protected via JWT authentication, least-privilege IAM roles, API rate limiting, and secure local token storage.

Mobile Cloud Dashboard

Perform live infrastructure checks, cost breakdowns, and CloudWatch metrics tracking directly from your Android device.