Riyadh Metro FAQ AI Assistant – AWS Cloud Deployment
I recently completed the end-to-end deployment of an AI-powered Riyadh Metro FAQ Assistant, with a strong focus on AWS cloud computing and real-world deployment practices.
This project helped me apply both IaaS and SaaS concepts in a practical, production-like environment.
☁️ Cloud Architecture Overview
🔹 Infrastructure as a Service (IaaS)
Deployed backend on AWS EC2 (Ubuntu)
Used Nginx as a reverse proxy and secured APIs with HTTPS (Let’s Encrypt)
Managed DNS and custom domains using AWS Route 53
Containerized services using Docker & Docker Compose
Deployed the React frontend as a static website on Amazon S3, distributed via CloudFront (CDN) with ACM certificates for HTTPS
Handled cache invalidation to ensure updated frontend builds were served
🔹 Software as a Service (SaaS)
Delivered the application as a browser-accessible cloud service
Backend exposes REST APIs for chat, FAQs, admin, and analytics
Secure communication between frontend and backend using proper CORS configuration