Skip to content

prashanthsasidharan/embeddable-form-filler-widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embeddable Form Filler Widget

The Auto-Fill Form Filler Widget is a powerful tool designed to streamline the process of filling out forms. By automatically populating fields in under 2 seconds, this widget significantly reduces manual data entry time by up to 80%.

Demo

Demo - Kindly wait for a minute or two if the demo is still loading

filler-demo-trim.mov

Tech Stack

Client: React, React-Bootstrap

Server: Node, Express, mongodb

Features

  • Draggable - place anywhere on the screen
  • Configure data to be filled - create, edit, delete autofill data
  • Autofill result detection - green border if successfully autofilled, red wiggly border if autofill failed

Run Locally

Clone the project

  Git clone https://github.com/prashanthsasidharan/form-filler.git

Go to the project directory

  cd form-filler

Install dependencies

  yarn

Backend Server runs at http://localhost:3000/

  cd packages/filler-backend, yarn start

Server runs at http://localhost:3001/

  cd packages/filler-demo, yarn start

Server runs at http://localhost:3002/

  cd packages/form-filler, yarn start

View the app using http://localhost:3000/ in browse tab

Environment Variables

Add .env file in root folder of filler-backend

DATABASE_URL=mongodb://localhost/filler

PORT=3000

How to use in your application

  • Create api’s listed here with the specified endpoints
  • In the form add a form data selector for identifying the form(ex - data-form=“payments”), and add fields selectors (ex: data-field=“email”) for identifying and autofilling the fields
  • Embed <script src=“https://embeddable-form-filler.netlify.app/bundle.min.js” can-edit=“true”> in your app
  • Configure credentials that needs to be autofilled by clicking the edit option on the filler
  • Once successfully configuring autofill data, you can removecan-edit attribute in script to prevent others from editing or configuring it.

Contributing

Contributions are always welcome!

🔗 Links

portfolio linkedin devto

Badges

MIT License

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors