A complete command line interface for Super Easy Forms that lets you use each of the methods individually, or all together by using the sef fullform
command.
You can install the CLI globally to use it in all of your Super Easy Forms projects by running npm i -g super-easy-forms-cli
.
For a list of available commands you can run sef help
. You can also run sef COMMAND --help
to list available args/flags.
To collaborate or learn more about the CLI check out it's repository
mkdir project-name
and/or go into your desired project's directory cd project-name
npm install super-easy-forms
npm install -g super-easy-forms-cli
sef build -r=your-aws-region -p=profile-name
replace profile-name with the desired name for the IAM profile and your-aws-region with the desired AWS region code
[profilename]
aws_access_key_id = YOUR_ACCESS_KEY_ID
aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
sef fullform --help
to see all the available flags
sef fullform formname --email=your@email.com --fields=fullName=text=required,email=email=required,message=text=required
The form/fullform commands generates and saves an html file that contains your ready-to-use form with default bootstrap classes and an inline JQuery handler.
You can open the html file and add custom CSS or modify the forms HTML layout. Allowing you to adapt it to your project however you like.
If you need inpiration you can check out this collection of bootstrap html contact forms in codepen.
See the Pen super-easy-form by gkpty (@gkpty) on CodePen.
Super Easy forms makes use of AWS's IaC service, Cloudformation, to define and deploy the necessary infrastructure for your forms. When you run sef fullform
some resources will be created in the AWS cloud and some files/folders will be created locally including a responsive HTML form with an inline JQuery handler.
Super Easy Forms and the Super Easy Forms CLI are both completely free and open source under the MIT license. All of the AWS services used by Super Easy Forms have a generous free tier that is hard exceed; however if you do exceed these free tier limits you will be charged by AWS. Please refer to the list bellow for more information.
AWS Services used by Super Easy FormsNeed more info? https://aws.amazon.com/free
Like any other Open Source project, our success depends completely on the support of the community. If you think you can give us a hand please feel free to fork the repo and work on any of the issues in the project board
If you use Super Easy Forms and want it to continue improving but you dont feel like writing the code yourself, you can send us a donation in BTC or USD by using the form bellow. Thanks!
Super Easy Forms doesn't stop here. We have a bunch of features planned. To stay up tp date with everything that is planned check out our project board and sign up to our newsletter
Some Upcoming Features