Built a serverless CRUD web application on AWS that allows users to create, read, update, and delete items stored in Amazon DynamoDB.
- Amazon S3 — Hosted the application's static HTML, CSS, and JavaScript files.
- Amazon CloudFront — Delivered the frontend globally with low latency through a CDN.
- Amazon API Gateway — Exposed REST API endpoints for the frontend to communicate with the backend.
- AWS Lambda — Implemented the backend CRUD logic without managing servers.
- Amazon DynamoDB — Stored application data using a serverless NoSQL database.
- AWS IAM — Managed permissions between Lambda and other AWS resources.
- Amazon CloudWatch — Used for Lambda logging and monitoring.
- Created a DynamoDB table to store application data.
- Developed a Lambda function to perform CRUD operations on DynamoDB.
- Created API Gateway endpoints to invoke the Lambda function.
- Built a static frontend using HTML, CSS, and JavaScript.
- Hosted the frontend files in Amazon S3.
- Configured CloudFront to distribute the frontend with lower latency.
- Configured IAM permissions for secure access between AWS services.
- Used CloudWatch logs to monitor and troubleshoot Lambda execution.
Successfully deployed a serverless web application on AWS without managing traditional servers. The project provided hands-on experience with serverless architecture, REST APIs, NoSQL databases, IAM permissions, CDN-based content delivery, and integration of multiple AWS services into a complete cloud solution.
