Skip to content

enovezuli/google-forms

Repository files navigation

A Clone of google forms in React and Nodejs.

GitHub last commit GitHub issues GitHub pull requests

AboutInstallationFeaturesScreenshotsAuthorSupportLicense


About

Hey, It is a clone of Google Forms , it's completely open source and have some extra features. Used React JS with Material UI for front-end and Used NodeJS and MongoDB as backend. Some of the designs and logics are inspired by google forms. You can direct use Form snippet as plugin in your project.

Installation

Downloading and installing steps:
$ cd google-forms
$ npm install && cd server && npm install 
$ cd ..
$ npm run dev

Boom it will automatically start the local server for backend and frontend.

Default Frontend port is 3000 and backend port is 3002

Features

All basic and important features
Google authentication (Login with google) and authorization
Search and sort between from by name, date, last modified
User profile and settings
Answer or fill others form (submit response)
Different form types (Anyone with link, Anonymous, some perticular can answer etc.)
Can add unlimited questions and maximum 5 options to each question
Add image to questions and options (Upload images question and option wise)
Deleteting and duplicating the question
Drag and Drop questions to sort them accordingly

etc.

Screenshots

Homepage

Basic question perview

See more.

Author

Eno

Support

Reach out to me at one of the following places:

License

License: MIT

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published