Skip to content

lucianopf/serverless-webhooks-service

Repository files navigation

serverless-webhooks-service

description

The project aims to create a serverless webhooks service built with AWS Lambda, AWS DynamoDB, AWS Kinesis and AWS API Gateway.

Goals:

  • scalable service
  • pay-per-use
  • 100% code coverage
  • easy setup

design

diagram

docs

[WIP]

Planned routes:

  • POST /applications
  • GET /applications/:id
  • POST /configurations
  • GET /configurations
  • GET /configurations/:id
  • PATCH /configurations/:id
  • POST /webhooks
  • GET /webhooks
  • GET /webhooks/:id
  • POST /webhooks/:id/redeliver

running locally

> npm i
> docker-compose up -d
> npm run dev 

run tests

> npm i
> docker-compose up -d
> npm test:watch 

changelog

  • initial commit with design diagram 🎉
  • add basic project structure
  • add applications routes
  • add Github Actions

roadmap

  • create project design
  • create project structure
  • create basic project infrastructure
  • [-] create setup config
  • create new webhook
  • create webhook sender
  • create redeliver
  • create webhook show

About

webhook service built with serverless technologies (under construction)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published