How bharathreddyd3297/juneawsaiopsproj works
Telugu Pickles is a React storefront backed by six Node.js microservices; its user journey runs from browsing products through cart, checkout, and order history. The same repository also includes Dude, an AIOps assistant for monitoring, log analysis, troubleshooting, and incident response. The graph shows the frontend entry points, sampled service boundaries, and shared runtime layer. Some service-to-service routing and the assistant’s external wiring are not visible in the excerpts, so those links are omitted rather than inferred.
Main entry points: service.js Service Framework · kira.py Agent Orchestrator · api.js API Client · main.jsx React App
Components 25
Storefront
- React App
projects/telugu-pickles/frontend/src/main.jsx - Browse Products
projects/telugu-pickles/frontend/src/pages - Auth State
projects/telugu-pickles/frontend/src/context/AuthContext.jsx - Cart State
projects/telugu-pickles/frontend/src/context/CartContext.jsx - Checkout & Orders
projects/telugu-pickles/frontend/src/pages - API Client
projects/telugu-pickles/frontend/src/api.js
Commerce Services
- API Gateway
projects/telugu-pickles/services/gateway/src/index.js - Authentication
projects/telugu-pickles/services/auth-service/src/index.js - Product Catalog
projects/telugu-pickles/services/catalog-service/src/products.js - Cart Service
projects/telugu-pickles/services/cart-service/src/index.js - Order Service
projects/telugu-pickles/services/order-service/src/index.js - Payment Service
projects/telugu-pickles/services/payment-service/src/index.js
Shared Runtime
- Service Framework
projects/telugu-pickles/services/common/service.js - Database Bootstrap
projects/telugu-pickles/services/common/db.js - Metrics Runtime
projects/telugu-pickles/services/common/metrics.js
AIOps Assistant
- Dude Assistant
projects/aiops-assistant/app.py - Agent Orchestrator
projects/aiops-assistant/lambda/kira.py - Kubernetes Tools
projects/aiops-assistant/lambda/k8s.py - Deployment Tools
projects/aiops-assistant/lambda/deploy_tools.py - Log Analysis
projects/aiops-assistant/lambda/logs_tools.py - Metrics Analysis
projects/aiops-assistant/lambda/metrics_tools.py
Other components
- Shopper
- PostgreSQL
- Prometheus
- Amazon Bedrock
Connections 25
- Shopper → React App: uses
projects/telugu-pickles/frontend/src/main.jsx - React App → Browse Products: routes to
projects/telugu-pickles/frontend/src/main.jsx - React App → Checkout & Orders: routes to
projects/telugu-pickles/frontend/src/main.jsx - Browse Products → API Client: requests data
projects/telugu-pickles/frontend/src/pages/Home.jsx - Checkout & Orders → API Client: requests operations
projects/telugu-pickles/frontend/src/pages/Checkout.jsx - Auth State → API Client: authenticates via
projects/telugu-pickles/frontend/src/context/AuthContext.jsx - Cart State → API Client: syncs cart
projects/telugu-pickles/frontend/src/context/CartContext.jsx - API Client → API Gateway: sends API requests
projects/telugu-pickles/frontend/src/api.js - Authentication → Service Framework: starts with
projects/telugu-pickles/services/auth-service/src/index.js - Cart Service → Service Framework: starts with
projects/telugu-pickles/services/cart-service/src/index.js - Product Catalog → Service Framework: starts with
projects/telugu-pickles/services/catalog-service/src/index.js - Order Service → Service Framework: starts with
projects/telugu-pickles/services/order-service/src/index.js - Payment Service → Service Framework: starts with
projects/telugu-pickles/services/payment-service/src/index.js - API Gateway → Service Framework: starts with
projects/telugu-pickles/services/gateway/src/index.js - Service Framework → Metrics Runtime: records metrics
projects/telugu-pickles/services/common/service.js - Database Bootstrap → PostgreSQL: initializes databases
projects/telugu-pickles/services/common/db.js - Metrics Runtime → Prometheus: exposes metrics
README.md - Dude Assistant → Agent Orchestrator: invokes assistant
- Agent Orchestrator → Kubernetes Tools: uses tools
projects/aiops-assistant/lambda/kira.py - Agent Orchestrator → Deployment Tools: uses tools
projects/aiops-assistant/lambda/kira.py - Agent Orchestrator → Log Analysis: uses tools
projects/aiops-assistant/lambda/kira.py - Agent Orchestrator → Metrics Analysis: uses tools
projects/aiops-assistant/lambda/kira.py - Deployment Tools → Kubernetes Tools: delegates to
projects/aiops-assistant/lambda/deploy_tools.py - Metrics Analysis → Kubernetes Tools: queries cluster
projects/aiops-assistant/lambda/metrics_tools.py - Agent Orchestrator → Amazon Bedrock: uses Converse API
README.md