Wednesday 29 May 2019

We created an html contact form generator with Node.js and Lambda

We where not happy with current available tools for creating online contact forms so we decided to build our own - Super Easy Forms With this tool you can generate responsive and 100% customizable html forms (No iframes) with a backend deployed in an instant for free.By leveraging new technologies such as serverless, the tool allows you to create an unlimited amount of forms, store unlimited form submission, register an unlimited amount of emails, easily export submissions from the database and ,best of all, you have full control of your data. All of this for free!How it WorksSuper Easy Forms is a simple CLI built with node js. It helps you register your email with AWS SES, it automatically creates the necessary resources for you in AWS, and it outputs a Bootstrap HTML form that's already connected to your API, ready to copy paste into your website.​https://i.redd.it/a1n8xett97131.pngResources CreatedA Dynamodb table with your desired fields.A lambda function that will send an email to your registered address and add the entry to the database.A REST API endpoint for the lambda function with a POST method.The FormResponsive bootsrap 4 layoutAutomatic form fields with labelsJQuery CDNJQuery handler connected to your API endpointCustomize your FormThe CLI outputs an html file with your ready-to-use form preset with default bootstrap classes and an inline JQuery handler.You can add custom CSS, modify the HTML layout of the form and adapt it to your project however you like.If you need inspiration you can check out this collection of bootstrap html contact forms in codepen.Whats Included with AWS in Super Easy Forms?You need to have an AWS account to be able to use Super Easy Forms. In the near future we are going to solve our vendor-lock in but for now AWS is a pretty good start.Super Easy Forms uses the following services from AWS:SES Simple Email Service. 1,000 emails/month for free then $.10 for every 1,000 emails received.DynamoDB Fully managed NoSQL database. 25GB of storage free for always.Lambda Lets you run code without managing servers. 1M requests/month free always. Then $.20 per 1M requests.API Gateway API management solution. 1M REST API requests/month for 12months then $3.50/1M requests.S3 Bucket Object storage for your file submissions (Coming soon!). 5Gb free for 12 months then $0.023 for GB.Want more info? https://aws.amazon.com/freeRoadmapSuper Easy Forms doesn't stop here. We have a bunch of features planned that will make it more easy and more Super!Some of these include:File submissions (images, videos, PDFs and more!)Payment forms (integrations with leading solution providers)Direct integration with the gmail APIDirect export of submissions to XLS and CSVOptional Captcha (Spam protection)We really appreciate your feedback. Please use Super Easy Forms, we are confident you will find it very useful!

Submitted May 29, 2019 at 08:20PM by lucas_kardo

No comments:

Post a Comment