A comprehensive AWS-based solution for monitoring news feeds, analyzing content with AI, and providing real-time alerts based on configurable keywords and criteria.
To replicate this project, follow the documentation in order:
Follow these documents sequentially to set up the complete system:
- 01-project-overview.md - Understanding the system architecture and components
- 02-deployment-guide.md - Complete deployment instructions
- 03-deployment-checklist.md - Pre-deployment verification steps
- 04-lambda-deployment.md - Lambda functions deployment
- 05-amplify-deployment.md - Frontend application deployment
- 06-article-ingestion.md - Setting up news feed ingestion
- 07-verification-testing.md - System verification and testing
- 08-configuration-management.md - System configuration
- 09-operations-runbook.md - Day-to-day operations
- 10-troubleshooting.md - Common issues and solutions
After successful deployment, refer to these for ongoing management:
- 11-user-guide.md - End-user instructions
- 12-user-access-control.md - Managing user permissions
- 13-keyword-management.md - Configuring monitoring keywords
- 14-scaling-guide.md - Scaling the system
- 15-cost-optimization.md - Optimizing AWS costs
- 16-disaster-recovery.md - Backup and recovery procedures
- 17-configuration-examples.md - Sample configurations
cd scripts
./deploy-all-stacks.shcd scripts
# Deploy in order:
./deploy-core-stack.sh # Core infrastructure
./deploy-storage-stack.sh # DynamoDB, S3, etc.
./deploy-backend-stack.sh # Lambda functions, SQS, etc.
./deploy-ai-stack.sh # Bedrock AI services
./deploy-api-auth-stack.sh # API Gateway, Cognito
# Then deploy application components:
./deploy-all-lambdas.sh # All Lambda functions
./deploy-complete-amplify.sh # Frontend applicationcd scripts
./validate-deployment.sh # Verify all components
./validate-system.sh # End-to-end testing├── cloudformation/ # CloudFormation templates
├── scripts/ # Deployment and utility scripts
├── docs/ # Documentation (follow in order)
├── lambda/ # Lambda function source code
├── amplify-app/ # Frontend React application
└── README.md # This file
- AWS CLI configured with appropriate permissions
- Node.js 18+ and npm
- Python 3.9+ with pip
- Bash shell environment
Set these before deployment:
export AWS_REGION=us-east-1
export ENVIRONMENT=dev # or prod- Check the troubleshooting guide
- Review the operations runbook
- Validate your deployment with the provided scripts
This project is licensed under the MIT License - see the LICENSE file for details.