https://github.com/mo7amedshaban/serverless-rest-api
Serverless REST API project using AWS Lambda, API Gateway, DynamoDB.
https://github.com/mo7amedshaban/serverless-rest-api
api-gateway aws cloud dynamodb frontend lambda nodejs rest-api s3 serverless
Last synced: 7 months ago
JSON representation
Serverless REST API project using AWS Lambda, API Gateway, DynamoDB.
- Host: GitHub
- URL: https://github.com/mo7amedshaban/serverless-rest-api
- Owner: mo7amedshaban
- Created: 2025-09-05T15:52:29.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-09-05T16:01:20.000Z (7 months ago)
- Last Synced: 2025-09-05T17:51:38.161Z (7 months ago)
- Topics: api-gateway, aws, cloud, dynamodb, frontend, lambda, nodejs, rest-api, s3, serverless
- Homepage:
- Size: 780 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Serverless REST API Project
## Overview
This project implements a serverless REST API using AWS Lambda, API Gateway, and DynamoDB. It allows CRUD operations for managing simple items.
## Architecture
- **API Gateway:** Exposes REST endpoints.
- **Lambda Functions:** Handles CRUD operations.
- **DynamoDB:** Stores items.
- **S3:** Hosts frontend HTML/JS.
## Architecture Diagram

## Setup
1. Install Serverless Framework: `npm install -g serverless`
2. Deploy: `serverless deploy`
3. Access API Gateway URL from deployment output.
4. Open `frontend/index.html` and update `apiUrl` with your API Gateway URL.
## AWS Services Used
- AWS Lambda
- Amazon API Gateway
- Amazon DynamoDB
- Amazon S3
- IAM Roles
- CloudWatch Logs
## Features
- Create, read, update, delete items.
- Serverless, auto-scaling architecture.
- Frontend to list items dynamically.