forked from serverless/examples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
community-examples.json
441 lines (441 loc) · 21.8 KB
/
community-examples.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
[
{
"name": "AWS-Demo-Java-Spring-Cloud-Function-Serverless",
"description": "If Java is your choice of programming language-Spring Cloud Function,Serverless Framework makes a great technology stack. It boosts developer productivity by decoupling from Vendor specific FaaS API, and deployment activities.",
"githubUrl": "https://github.com/mbsambangi/aws-java-spring-cloud-function-demo"
},
{
"name": "Serverless Architecture Boilerplate",
"description": "Boilerplate to organize and deploy big projects using Serverless and CloudFormation on AWS",
"githubUrl": "https://github.com/msfidelis/serverless-architecture-boilerplate"
},
{
"name": "bablebot",
"description": "Lambda + API Gateway: Zero-to-chatbot in <10 lines of JS. Built-in integrations for Messenger, Telegram, Kik, Line, Twilio, Skype, and Wechat. Or roll your own!",
"githubUrl": "https://github.com/abiglobalhealth/babelbot"
},
{
"name": "jwtAuthorizr",
"description": "Custom JWT Authorizer Lambda function for Amazon API Gateway with Bearer JWT",
"githubUrl": "https://github.com/serverlessbuch/jwtAuthorizr"
},
{
"name": "slack-signup-serverless",
"description": "Serverless signup to Slack and more. Lambda with Python, StepFunctions, and Web front end. Python boilerplate included.",
"githubUrl": "https://github.com/dzimine/slack-signup-serverless"
},
{
"name": "serverless-graphql-api",
"description": "Serverless GraphQL API using Lambda and DynamoDB",
"githubUrl": "https://github.com/boazdejong/serverless-graphql-api"
},
{
"name": "serverless-screenshot",
"description": "Serverless Screenshot Service using PhantomJS",
"url": "http://svdgraaf.nl/2016/09/28/Serverless-Screenshot-Service-With-Lambda.html",
"githubUrl": "https://github.com/svdgraaf/serverless-screenshot"
},
{
"name": "serverless-postgraphql",
"description": "GraphQL endpoint for PostgreSQL using postgraphql",
"githubUrl": "https://github.com/rentrop/serverless-postgraphql"
},
{
"name": "serverless-messenger-boilerplate",
"description": "Serverless messenger bot boilerplate",
"githubUrl": "https://github.com/SC5/serverless-messenger-boilerplate"
},
{
"name": "serverless-npm-registry",
"description": "Serverless private npm registry, proxy and cache.",
"url": "https://craftship.io/open/source/serverless/private/npm/registry/yith/2016/09/26/serverless-yith.html",
"githubUrl": "https://github.com/craftship/yith"
},
{
"name": "serverless-pokego",
"description": "Serverless-powered API to fetch nearby Pokemon Go data",
"githubUrl": "https://github.com/jch254/pokego-serverless"
},
{
"name": "serverless-weekly2pocket-app",
"description": "Serverless-powered API for sending posts to pocket app",
"githubUrl": "https://github.com/s0enke/weekly2pocket"
},
{
"name": "serverless-facebook-quotebot",
"description": "100% Serverless Facebook messenger chatbot which will respond with inspiring quotes",
"githubUrl": "https://github.com/pmuens/quotebot"
},
{
"name": "serverless-slack-trevorbot",
"description": "Slack bot for info on where in the world is Trevor Gerhardt?",
"githubUrl": "https://github.com/conveyal/trevorbot"
},
{
"name": "serverless-garden-aid",
"description": "IoT Garden Aid Backend",
"githubUrl": "https://github.com/garden-aid/web-bff"
},
{
"name": "serverless-react-boilerplate",
"description": "A serverless react boilerplate for offline development",
"githubUrl": "https://github.com/99xt/serverless-react-boilerplate"
},
{
"name": "serverless-delivery-framework",
"description": "This is a boilerplate for version release pipeline with serverless framework",
"githubUrl": "https://github.com/99xt/serverless-delivery-framework"
},
{
"name": "serverless-mailgun-slack",
"description": "A Serverless function for posting to a Slack Webhook in response to a Mailgun route",
"githubUrl": "https://github.com/Marcus-L/serverless-mailgun-slack"
},
{
"name": "pfs-email-serverless",
"description": "This is a lambda function created by the serverless framework. It searches through members in our mongodb who have not been sent emails and sends them an email with their custom token to unlock the pledge free stream. It then marks those members off as already receiving the email.",
"githubUrl": "https://github.com/SCPR/pfs-email-serverless"
},
{
"name": "plaid cashburndown-service",
"description": "Service for calculating cash burndown with plaid. Frontend code can be found here: https://github.com/cplee/cashburndown-site",
"githubUrl": "https://github.com/cplee/cashburndown-service"
},
{
"name": "cordis-serverless",
"description": "A serverless API for EU Cordis data",
"githubUrl": "https://github.com/marzeelabs/cordis-serverless"
},
{
"name": "serverless-newsletter-signup",
"description": "Saves user details into DynamoDB table. Required values are email, first_name and last_name.",
"githubUrl": "https://github.com/ivanderbu2/serverless-newsletter-signup"
},
{
"name": "serverless-slack-cron",
"description": "Lambda function which sends messages to Slack channel in regular intervals via cron trigger.",
"githubUrl": "https://github.com/ivanderbu2/serverless-slack-cron"
},
{
"name": "giphy-bot",
"description": "giphy-bot for Facebook chat",
"githubUrl": "https://github.com/tywong/lambda-workshop-2016/tree/master/giphy-bot"
},
{
"name": "jwt-lambda-python",
"runtime": "python",
"description": "Minimal proof-of-concept implementation of JWT with Serverless / AWS Lambda",
"githubUrl": "https://github.com/mikaelmork/jwt-auth.serverless"
},
{
"name": "sls-access-counter",
"description": "Site visitor counter",
"githubUrl": "https://github.com/takahashim/sls-access-counter"
},
{
"name": "sls-form-mail",
"description": "Send SNS email from form data",
"githubUrl": "https://github.com/takahashim/sls-form-mail"
},
{
"name": "serverless-python-sample",
"description": "A simple serverless python sample with REST API endpoints and dependencies",
"githubUrl": "https://github.com/bennybauer/serverless-python-sample"
},
{
"name": "serverless-msg-gateway",
"description": "A messaging aggregator for kik, skype, twilio, telegram, & messenger. Send and receive messages in a standard format.",
"githubUrl": "https://github.com/yonahforst/msg-gateway"
},
{
"name": "serverless-AWS-Rekognition-finpics",
"description": "Use AWS Rekognition to provide a faces search of finpics.com",
"githubUrl": "https://github.com/rgfindl/finpics"
},
{
"name": "serverless-slack-emojibot",
"description": "Serverless slack bot for emoji",
"githubUrl": "https://github.com/markhobson/emojibot"
},
{
"name": "keboola-developer-portal",
"description": "Keboola developer portal built with Serverless",
"githubUrl": "https://github.com/keboola/developer-portal"
},
{
"name": "serverless-cloudwatch-rds-custom-metrics",
"description": "A NodeJS-based MySQL RDS Data Collection script to push Custom Metrics to Cloudwatch with Serverless",
"githubUrl": "https://github.com/AndrewFarley/serverless-cloudwatch-rds-custom-metrics"
},
{
"name": "jrestless-examples",
"description": "[JRestless](https://github.com/bbilger/jrestless) (Java / JAX-RS) examples for [API Gateway Functions](https://github.com/bbilger/jrestless-examples/tree/master/aws/gateway) ([plain JAX-RS](https://github.com/bbilger/jrestless-examples/blob/master/aws/gateway/aws-gateway-showcase), [Spring](https://github.com/bbilger/jrestless-examples/blob/master/aws/gateway/aws-gateway-spring), [binary data requests/responses](https://github.com/bbilger/jrestless-examples/blob/master/aws/gateway/aws-gateway-binary), [custom authorizers](https://github.com/bbilger/jrestless-examples/blob/master/aws/gateway/aws-gateway-security-custom-authorizer) and [Cognito User Pool authorizers](https://github.com/bbilger/jrestless-examples/blob/master/aws/gateway/aws-gateway-security-cognito-authorizer)), [SNS Functions](https://github.com/bbilger/jrestless-examples/blob/master/aws/sns/aws-sns-usage-example) (asynchronous communication between functions) and [Service Functions](https://github.com/bbilger/jrestless-examples/blob/master/aws/service/aws-service-usage-example) (synchronous HTTP-like communication between functions - transparent through Feign)",
"githubUrl": "https://github.com/bbilger/jrestless-examples"
},
{
"name": "sc5-serverless-boilerplate",
"description": "A boilerplate that contains setup for test-driven development",
"githubUrl": "https://github.com/SC5/sc5-serverless-boilerplate"
},
{
"name": "serverless-blog-to-podcast",
"description": "Service that reads RSS feed and converts the entries to a podcast feed and audio files using Amazon Polly",
"githubUrl": "https://github.com/SC5/serverless-blog-to-podcast"
},
{
"name": "offset-trump",
"description": "Single page app using Serverless (C# runtime) and S3 site hosting. Pledge to do a good thing for the next four years to offset the potential negative effects of the US Presidency",
"url": "http://www.offsettrump.com",
"githubUrl": "https://github.com/FLGMwt/offset-trump"
},
{
"name": "serverless-url-shortener",
"description": "A simple url-shortener, using Serverless framework",
"githubUrl": "https://github.com/aletheia/serverless-url-shortener"
},
{
"name": "serverless-html-pdf",
"description": "Service that convert HTML to PDF using PhantomJS's rasterize example.",
"githubUrl": "https://github.com/calvintychan/serverless-html-pdf"
},
{
"name": "serverless-examples-cached-rds-ws",
"description": "A serverless framework example project that uses API Gateway, ElastiCache, and RDS PostgreSQL.",
"githubUrl": "https://github.com/mugglmenzel/serverless-examples-cached-rds-ws"
},
{
"name": "bittman",
"description": "A serverless project that follows a stock trading algorithm and uses scheduled functions to save data to DynamoDB and send emails through Mailgun.",
"githubUrl": "https://github.com/rhlsthrm/bittman"
},
{
"name": "adoptable-pet-bot",
"description": "Tweets adoptable pets using Serverless (Node.js) and AWS Lambda",
"githubUrl": "https://github.com/lynnaloo/adoptable-pet-bot"
},
{
"name": "owntracks-serverless",
"description": "A serverless implementation of the OwnTracks HTTP backend",
"githubUrl": "https://github.com/dschep/owntracks-serverless"
},
{
"name": "serverless-modern-koa",
"description": "Serverless modern koa starter kit",
"githubUrl": "https://github.com/barczaG/serverless-modern-koa"
},
{
"name": "Serverless ReactJS Universal Rendering Boilerplate",
"description": "ReactJS web app Starter kit does universal (isomorphic) rendering with Serverless",
"githubUrl": "https://github.com/TylorShin/react-universal-in-serverless"
},
{
"name": "Open Bot",
"description": "An unoptionated Github bot driven by a configuration file in the repository",
"githubUrl": "https://github.com/open-bot/open-bot"
},
{
"name": "aws-ses-serverless-example",
"description": "AWS SES example in NodeJS using lambda",
"githubUrl": "https://github.com/lakshmantgld/aws-ses-serverless-example"
},
{
"name": "AWS API Gateway Serverless project written in Go",
"description": "A serverless project that contains an API Gateway endpoint powered by a Lambda function written in golang and built using [eawsy/aws-lambda-go-shim](https://github.com/eawsy/aws-lambda-go-shim).",
"githubUrl": "https://github.com/yunspace/serverless-golang"
},
{
"name": "video-preview-and-analysis-service",
"description": "An event-driven service that generates labels using Amazon Rekognition and creates preview GIF animation from a video file.",
"githubUrl": "https://github.com/laardee/video-preview-and-analysis-service"
},
{
"name": "Serverless ES6/7 CRUD API",
"description": "[Serverless Stack](http://serverless-stack.com) examples of backend CRUD APIs (DynamoDB + Lambda + API Gateway + Cognito User Pool authorizer) for [React.js single-page app](http://demo.serverless-stack.com)",
"githubUrl": "https://github.com/AnomalyInnovations/serverless-stack-demo-api"
},
{
"name": "SQS Worker with AWS Lambda and CloudWatch Alarms",
"description": "Process messages stored in SQS with an [auto-scaled AWS Lambda worker](https://sbstjn.com/serverless-sqs-worker-with-aws-lambda.html) function.",
"githubUrl": "https://github.com/sbstjn/sqs-worker-serverless"
},
{
"name": "serverless-image-manager",
"description": "image upload / download with resizing. Used API gateway's binary support & serverless",
"githubUrl": "https://github.com/TylorShin/lambda-image-manager"
},
{
"name": "AWS Lambda Power Tuning (powered by Step Functions)",
"description": "Build a [Step Functions](https://aws.amazon.com/step-functions/) state machine to optimize your AWS Lambda Function memory/power configuration.",
"githubUrl": "https://github.com/alexcasalboni/aws-lambda-power-tuning"
},
{
"name": "Amazon Kinesis Streams fan-out via Kinesis Analytics",
"description": "Use [Amazon Kinesis Analytics](https://aws.amazon.com/kinesis/analytics/) to fan-out your Kinesis Streams and avoid read throttling.",
"githubUrl": "https://github.com/alexcasalboni/kinesis-streams-fan-out-kinesis-analytics"
},
{
"name": "grants-api-serverless",
"description": "ES6 API to consume data from an external API, ingest into Elasticsearch and return a queryable endpoint on top of Elasticsearch",
"githubUrl": "https://github.com/comicrelief/grants-api-serverless"
},
{
"name": "honeyLambda",
"description": "a simple, serverless application designed to create and monitor URL {honey}tokens, on top of AWS Lambda and Amazon API Gateway",
"githubUrl": "https://github.com/0x4D31/honeyLambda"
},
{
"name": "faultline",
"description": "Error tracking tool on AWS managed services.",
"githubUrl": "https://github.com/faultline/faultline"
},
{
"name": "Stack Overflow Monitor",
"description": "Monitor Stack Overflow questions and post them in a Slack channel",
"githubUrl": "https://github.com/picsoung/stackoverflowmonitor"
},
{
"name": "Serverless Analytics",
"description": "Write your own Google Analytics clone and track website visitors serverless with API Gateway, Kinesis, Lambda, and DynamoDB.",
"githubUrl": "https://github.com/sbstjn/serverless-analytics"
},
{
"name": "React & Stripe Serverless Ecommerce",
"description": "Serverless E-Commerce App with AWS Lambda, Stripe and React",
"githubUrl": "https://github.com/patrick-michelberger/serverless-shop"
},
{
"name": "serverless + medium text-to-speech",
"description": "Serverless-based, text-to-speech service for Medium articles",
"githubUrl": "https://github.com/RafalWilinski/serverless-medium-text-to-speech"
},
{
"name": "serverless + java DynamoDB imlementation example",
"description": " example for java programmers that want to work with AWS-Lambda and DynamoDB",
"githubUrl": "https://github.com/igorbakman/java-lambda-dynamodb"
},
{
"name": "AWS Cognito Custom User Pool Example",
"description": "Example CloudFormation custom resource backed by a lambda using Cognito User Pools",
"githubUrl": "https://github.com/bsdkurt/aws-node-custom-user-pool"
},
{
"name": "AWS Lambda, Amazon API Gateway, S3, DynamoDB and Cognito Example",
"description": "Step by step guide how to deploy simple web application on top of AWS Lambda, Amazon API Gateway, S3, DynamoDB and Cognito.",
"githubUrl": "https://github.com/andreivmaksimov/serverless-framework-aws-lambda-amazon-api-gateway-s3-dynamodb-and-cognito"
},
{
"name": "Run your Kubernetes Workloads on Amazon EC2 Spot Instances with Amazon EKS and Lambda - Part 1",
"description": "From this tutorial you'll learn how to add AWS EKS Cluster with Spot Instances to your cloud environment managed by Serverless framework",
"githubUrl": "https://github.com/andreivmaksimov/aws-eks-spot-instances-serverless-framework-demo"
},
{
"name": "Run your Kubernetes Workloads on Amazon EC2 Spot Instances with Amazon EKS and Lambda - Part 2",
"description": "From this article you'll learn how to configure AWS Lambda functions to allow them manage your EKS Kubernetes cluster and run triggered jobs",
"githubUrl": "https://github.com/andreivmaksimov/aws-eks-spot-instances-serverless-framework-demo/tree/part2"
},
{
"name": "serverless + lambda protobuf responses",
"description": "Demo using API Gateway and Lambda with Protocol Buffer",
"githubUrl": "https://github.com/theburningmonk/lambda-protobuf-demo"
},
{
"name": "Serverless Telegram Bot",
"description": "This example demonstrates how to setup an echo Telegram Bot using the Serverless Framework ⚡🤖",
"githubUrl": "https://github.com/jonatasbaldin/serverless-telegram-bot"
},
{
"name": "Serverless Dashboard For Atom Editor",
"description": "Atom editor package which allows you to deploy and visualize your serverless services with Serverless Framework on your editor.",
"githubUrl": "https://github.com/horike37/serverless-dashboard-for-atom"
},
{
"name": "Serverless + lambda + vpc + nat + redis",
"description": "Demo using API Gateway and Lambda with VPC and NAT to access Internet and AWS Resource",
"githubUrl": "https://github.com/ittus/aws-lambda-vpc-nat-examples"
},
{
"name": "Serverless Gitlab CI",
"description": "Simple Gitlab CI template for automatic testing and deployments",
"githubUrl": "https://github.com/bvincent1/serverless-gitlab-ci"
},
{
"name": "Serverless ffmpeg",
"description": "Bucket event driven FFMPEG using serverless. Input bucket => Serverless ffmpeg => Output bucket.",
"githubUrl": "https://github.com/kvaggelakos/serverless-ffmpeg"
},
{
"name": "Serverless SSH Command",
"description": "Example of executing ssh command with OpenWhisk",
"githubUrl": "https://github.com/upgle/serverless-openwhisk-ssh"
},
{
"name": "Realtime WW2 Alexa Skill",
"description": "An alexa skill project that's using Alexa SDK. Can also be used for a working example of serverless-webpack (with use of async/await via babel).",
"githubUrl": "https://github.com/ceilfors/realtime-ww2-alexa"
},
{
"name": "Serverless Kakao Bot",
"description": "Easy development for Kakaotalk Bot with Serverless",
"githubUrl": "https://github.com/JisuPark/serverless-kakao-bot"
},
{
"name": "Serverless Q&A Example",
"description": "Inspired by the AWS example forum. A multitenancy Q&A template for surveys, forums and more",
"githubUrl": "https://github.com/jacksoncharles/serverless-qa-template-api"
},
{
"name": "Personal Access Tokens Cron Check",
"description": "Audit for leaked PAT in your Contentful organization. How to use serverless as cronjobs to keep your Personal Access Tokens secure",
"githubUrl": "https://github.com/madtrick/cfpat-audit"
},
{
"name": "Serverless sns api",
"description": "Build a SNS service on AWS, support backend API for SNS by device, by group and by user",
"githubUrl": "https://github.com/eddielisc/serverless-sns-api"
},
{
"name": "Daily Instance Backups with AMI Rotation",
"description": "A simple Python application which scans through your entire AWS account for tagged instances, makes daily AMIs of them, and rotates their backups automatically",
"githubUrl": "https://github.com/AndrewFarley/AWSAutomatedDailyInstanceAMISnapshots"
},
{
"name": "Serverless Instagram Crawler",
"description": "Instagram hashtag Crawler with Lambda & DynamoDB.",
"githubUrl": "https://github.com/kimcoder/serverless-instagram-crawler"
},
{
"name": "Serving binary files",
"description": "Small example showing how to serve binary files using Serverless on AWS with the serverless-apigw-binary plugin, using generated Excel files as an example",
"githubUrl": "https://github.com/thomastoye/serverless-binary-files-xlsx"
},
{
"name": "Lambda PubSub via SNS Example",
"description": "Example illustrating the flow: Lambda (publisher) => SNS => Lambda (consumer)",
"githubUrl": "https://github.com/didil/serverless-lambda-sns-example"
},
{
"name": "Serverless CloudWatch Proxy",
"description": "Logging adapter that consumes log streams from AWS CloudWatch, streams them to other log destinations. Also capable of identying alerts and sending notifications via Slack/Email",
"githubUrl": "https://github.com/abbasdgr8/cloudwatch-proxy"
},
{
"name": "Serverless-side rendering with Vue.js and Nuxt.js",
"description": "Sample project for using Nuxt.js to create a server-side rendered Vue.js app on AWS Lambda and AWS API Gateway. Can easily integrate with your own API or 3rd party APIs such as headless CMS, e-commerce or serverless architecture.",
"githubUrl": "https://github.com/adnanrahic/serverless-side-rendering-vue-nuxt"
},
{
"name": "aws-mfa-enforce",
"description": "Serverless function to automate enforcement of Multi-Factor Authentication (MFA) to all AWS IAM users with access to AWS Management Console.",
"githubUrl": "https://github.com/Chan9390/aws-mfa-enforce"
},
{
"name": "vanity-stargazer",
"description": "Github vanity-stargazer is a serverless application to handle posting Github new star gazers to Slack",
"githubUrl": "https://github.com/silvermullet/vanity-stargazer"
},
{
"name": "Fotopia Serverless",
"description": "A photo archive web app including API, storage and face detection using serverless framework",
"githubUrl": "https://github.com/mbudm/fotopia-serverless"
}
]