https://github.com/pwnsoni/urlshortnerapi
A simple url shortner api
https://github.com/pwnsoni/urlshortnerapi
express lambda mongodbatlas serverless
Last synced: about 1 year ago
JSON representation
A simple url shortner api
- Host: GitHub
- URL: https://github.com/pwnsoni/urlshortnerapi
- Owner: pwnsoni
- Created: 2020-12-16T07:15:20.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-16T14:57:18.000Z (about 5 years ago)
- Last Synced: 2025-01-06T09:28:29.924Z (about 1 year ago)
- Topics: express, lambda, mongodbatlas, serverless
- Language: JavaScript
- Homepage: https://82y5ite0i3.execute-api.us-east-1.amazonaws.com/prod/api
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# URLshortner
A simple url shortner Api
## Deployed on AWS lambda using serverless framework
Single command deployment
## Tools Used
Express
MondoDB Atlas
AWS lambda
Serverless
## Path
URL: https://82y5ite0i3.execute-api.us-east-1.amazonaws.com/prod/api
Expected Output : {"statusCode":200,"message":"Ok"}
----------------------------------------------------------------------------------------------------
Path: https://82y5ite0i3.execute-api.us-east-1.amazonaws.com/prod/api/shorten
Method : post
Body: {url: www.url.com}
Expected Output: {
"status": 201,
"result": {
"_id": "5fe16af639a3660008cfee3c",
"origninalUrl": "www.url.com",
"shortenedUrl": "kiz81sdv.2zl",
"createdAt": "2020-12-22T03:41:42.983Z",
"__v": 0
}
}
----------------------------------------------------------------------------------------------------
Path: https://82y5ite0i3.execute-api.us-east-1.amazonaws.com/prod/api/
Method : get
Expected Output :{
status: 201,
error: null,
result: [{
_id: "5fe16af639a3660008cfee3c",
origninalUrl: "www.url.com",
shortenedUrl: "kiz81sdv.2zl",
createdAt: "2020-12-22T03:41:42.983Z",
__v: 0
}]
}
Example : https://82y5ite0i3.execute-api.us-east-1.amazonaws.com/prod/api/kiz81sdv.2zl