

RaiseMyTicket - AWS Architecture Overview
RaiseMyTicket - AWS Architecture Overview
RaiseMyTicket is a cloud-based support ticketing system designed for efficient ticket management, automatic ticket assignment, real-time notifications, and AI-powered assistance. Below is a simplified explanation of its architecture.
Frontend:
Amazon S3 hosts the Angular frontend. Amazon CloudFront caches and delivers content quickly. Amazon Route 53 manages the domain (RaiseMyTicket.link).
Flow: S3 → CloudFront → Route 53 (Fast and secure frontend access).
Backend:
Amazon ECR stores the Spring Boot backend as a Docker image. Amazon ECS (Fargate) runs the backend container. Amazon DynamoDB stores ticket data, agent details, and assignments.
Flow: ECR → ECS (Fargate) → DynamoDB (Processing API requests & storing data).
Auto-Ticket Assignment:
Tickets are assigned based on:
Region – Users get agents from their region.
Specialization – Matches agent expertise (e.g., Customer Care).
Least Workload – The agent with the fewest tickets gets assigned.
BFS/DFS Algorithm – Used for efficient ticket matching.
Flow: ECS (Fargate) → DynamoDB (Storing assigned tickets).
Notifications & Queue Processing:
Amazon SNS sends notifications when a ticket is created. Amazon SQS stores messages for delayed processing.
Flow: ECS (Fargate) → SNS → SQS (Real-time alerts & queue management).
AI-Powered Enhancements:
RaiseMyTicket integrates AWS AI services for intelligent support features:
Amazon Polly – Converts text responses into speech for voice-based interactions.
Amazon Lex – Powers chatbot-driven ticket handling.
Amazon Translate – Enables multilingual support for global users.
Amazon Comprehend – Extracts insights from ticket descriptions to classify and prioritize issues.
These AI-driven capabilities enhance the ticketing system’s automation, accessibility, and intelligence.
If anyone wants to view the system, they can use the following credentials for viewing purposes:
Username: elijah.reviewer@example.com
Password: Elijah25!"


ToDoApp - AWS Architecture Overview
Frontend: Amazon S3 hosts the Angular frontend. Amazon CloudFront caches and delivers content quickly. Amazon Route 53 manages the domain (www.dailylife-todo.click). Flow: S3 → CloudFront → Route 53 (Fast and secure frontend access).
Backend: AWS Lambda runs the backend logic. Amazon API Gateway handles API requests. Amazon DynamoDB stores task data. Flow: API Gateway → Lambda → DynamoDB (Processing API requests & storing tasks).