Skip to content

rohitsaini1196/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 5000

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

Home Page

User Preview

User Preview

Submit Preview

Basic question perview

Creater Preview

Share Link

Creater Preview

Response Preview

See more.

Author

Rohit Saini
Rohit Saini

Support

Reach out to me at one of the following places:

License

License: MIT