Skip to content

sudeepmanasali/GFC-FE-APP

Repository files navigation

Google Forms Clone

Tech stack;

Frontend : ReactJS, Typescript

UI Framework : Material UI

Notification library : react-hot-toast

Backend: NodeJS, Express and Typescript

Database : MongoDB (NoSql)

Features implemented:

  1. Register and Login the user.
  2. Creating the new form.
  3. Opening the created forms.
  4. Editing the form : a.Adding Questions: Click on the question type you want to add Question Types: multiple choice, checkboxes, short answer, paragraph, date and time. from the toolbar. Enter your question text and set any additional options (e.g., choices for multiple-choice questions). b.Editing Questions: Click on a question to edit its text or options. Use the "Required" toggle at the bottom right of each question to make it mandatory or optional. c.Adding, removing and editing the option d.Copying the existing question e.Deleting the question
  5. User can drag and drop the questions to reorder the questions
  6. When ever user do above operations the tool box typically adjusts its position beside the question box you are actively editing.
  7. After scrolling, the toolbox typically adjusts its position beside the question box you are actively editing.
  8. User can view the form by clicking the Eye icon from form header
  9. User can click on Save button to save the form
  10. User can delete the form by clicking the delete icon from form header
  11. User can share the link of a document to ge the response
  12. User can see who all have responded in the response tab, live update happens here table will be updated as soon as user response to the form

BE code: https://github.com/sudeepmanasali/GFC-BE-APP

Project Live : https://gf-clone-c266a.web.app/

Username: admin@gmail.com

Password: password

Demo: https://youtu.be/4wCl91Rrpww

Screen shots

Sign up form image

Sign in form image

Homepage with guide image

Home page, forms with Folder view image

Home page, forms with Table view image

Edit form page, with scrollable tool box image

image image

Form view image

Response Table image

Viewing user response image

Deleting the form image

Share the link of the form to collect response image

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

About

Google forms clone build in MERN Stack, Typescript, SCSS

https://gf-clone-c266a.web.app/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published