All Projects → retgits → Serverless Contactform

retgits / Serverless Contactform

Licence: mit
A serverless app to serve the contactform

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Serverless Contactform

Fission
Fast and Simple Serverless Functions for Kubernetes
Stars: ✭ 6,646 (+60318.18%)
Mutual labels:  serverless, lambda
Serverless Domain Manager
Serverless plugin for managing custom domains with API Gateways.
Stars: ✭ 783 (+7018.18%)
Mutual labels:  serverless, lambda
Kotless
Kotlin Serverless Framework
Stars: ✭ 721 (+6454.55%)
Mutual labels:  serverless, lambda
Jamstack Cms
Modern full stack CMS. Built with Gatsby, GraphQL, AWS Amplify, and Serverless technologies.
Stars: ✭ 702 (+6281.82%)
Mutual labels:  serverless, lambda
Lambdalogs
A CLI tool to trace AWS Lambda calls over multiple CloudWatch log groups.
Stars: ✭ 18 (+63.64%)
Mutual labels:  serverless, lambda
Archive aws Lambda Go
A fast and clean way to execute Go on AWS Lambda.
Stars: ✭ 710 (+6354.55%)
Mutual labels:  serverless, lambda
Aws Node Elasticache Vpc
Serverless function using elasticache (redis) within VPC
Stars: ✭ 22 (+100%)
Mutual labels:  serverless, lambda
Puppeteer Lambda Starter Kit
Starter Kit for running Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 563 (+5018.18%)
Mutual labels:  serverless, lambda
Aws Toolkit Vscode
AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Stars: ✭ 823 (+7381.82%)
Mutual labels:  serverless, lambda
Serverless Plugin Warmup
Keep your lambdas warm during winter. ♨
Stars: ✭ 814 (+7300%)
Mutual labels:  serverless, lambda
Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+5809.09%)
Mutual labels:  serverless, lambda
Jwt Example
Playing with user registration, login/logout, auth, etc using JWTs, serverless functions & faunadb as the data store.
Stars: ✭ 22 (+100%)
Mutual labels:  serverless, lambda
Aws Sam Cli
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
Stars: ✭ 5,817 (+52781.82%)
Mutual labels:  serverless, lambda
Lambda Packages
Various popular python libraries, pre-compiled to be compatible with AWS Lambda
Stars: ✭ 713 (+6381.82%)
Mutual labels:  serverless, lambda
Functional Typescript
TypeScript standard for rock solid serverless functions.
Stars: ✭ 600 (+5354.55%)
Mutual labels:  serverless, lambda
Dawson Cli
A serverless web framework for Node.js on AWS (CloudFormation, CloudFront, API Gateway, Lambda)
Stars: ✭ 721 (+6454.55%)
Mutual labels:  serverless, lambda
Dazn Lambda Powertools
Powertools (logger, HTTP client, AWS clients, middlewares, patterns) for Lambda functions.
Stars: ✭ 501 (+4454.55%)
Mutual labels:  serverless, lambda
Fn
The container native, cloud agnostic serverless platform.
Stars: ✭ 5,046 (+45772.73%)
Mutual labels:  serverless, lambda
Archive aws Lambda Go Shim
Author your AWS Lambda functions in Go, effectively.
Stars: ✭ 799 (+7163.64%)
Mutual labels:  serverless, lambda
Aws Lambda Workshop
Some incremental examples suitable to host an AWS Lambda Functions workshop
Stars: ✭ 18 (+63.64%)
Mutual labels:  serverless, lambda

serverless-contactform - A serverless app to serve the contactform

A serverless app designed to serve a contactform, running on ZEIT

Layout

.
├── .env_template <-- A template file with the environment variables needed for the function
├── .gitignore    <-- Ignoring the things you do not want in git
├── go.mod
├── go.sum
├── index_test.go <-- Tests for the function code
├── index.go      <-- The actual function code
├── LICENSE       <-- The license file
├── Makefile      <-- Makefile to build and deploy
├── now.json      <-- Deployment descriptor for ZEIT
└── README.md     <-- This file :)

Installing

Get the sources

You can get the sources for this project by simply running

go get -u github.com/retgits/serverless-contactform/...

Update secrets

Update the secrets by running

make update-secrets

This command will delete and recreate the secrets. The secrets used are:

  • RECAPTCHA_SECRET: The reCAPTCHA secret token you can get from the Server side integration step in Google reCAPTCHA
  • EMAIL_ADDRESS: The email address to send data to (like [email protected])
  • EMAIL_PASSWORD: The password needed to log in to the SMTP server
  • SMTP_SERVER: The SMTP server
  • SMTP_PORT: The SMTP server port

Deploy

Deploy the app by running

make deploy
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].