Skip to content

A serverless auction site where you post your products people can bid on it and the highest bidders takes all

Notifications You must be signed in to change notification settings

Marvel-Ib/Serverless-Auction-Site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Click to see the live app: Serverless-Auction-Site

P.S: if app is not creating or getting auctions I must have reached my AWS free tier limit

Serverless-Auction-Site Microservices Focused

About

A serverless auction site where you post your products people can bid on it and the highest bidders takes all

I Had my first taste of microservice-architecture

Abstracted the Notification service and Authentication service from the main Auction Services

Tech Stack

Serverless Framework --- AWS API GATEWAY --- AWS Eventbridge --- AWS Dynamodb ---- AWS S3 bucket --- AWS SQS and SES

Serverless Framework

 To build, deploy, and maintain my serverless code

AWS API GATEWAY

To create restful APIS

AWS Dynamodb

 To Store Information and Ensure Data Persistence 

AWS S3 Bucket

 To enable and store image upload

AWS SQS and SES

Email notification

AWS Eventbridge

 To Periodically check if any auction need to be closed

Lambda Functions

The server implementation supports GET, POST and PATCH

GET Request - Gets all Auctions

GET /auctions?status=CLOSED

GET Request - Gets Auction by Id

GET /auction/{id}

PATCH Request - Place bid on Auction by Id

PATCH /auction/{id}/bid

PATCH Request - Upload Auction Image by Id

PATCH /auction/{id}/picture

POST Request - creates a new auction

POST /auction

POST Body

{"title":"used Iphone"}

FrontEnd

Template from the Codingly.io

App Info

Author

Ibironke Marvellous

About

A serverless auction site where you post your products people can bid on it and the highest bidders takes all

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published