Skip to content

zS1L3NT/web-formby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formby

License Languages Top Language Commit Activity Last commit

Formby is a form creation website that aims to act like Google Forms or Microsoft Forms.

View the video demonstration of the website here

Motivation

I need a deliverable for my FWEB (Full Stack Web Development) submission so I looked around for a cool project idea to build.

Features

  • Authentication
    • Login with email and password
    • Register with email and password
    • Logout
    • Update user profile
    • Update password
  • Forms
    • Creating & Editing
      • Form name
      • Form description
      • Final form preview
      • Form questions
        • Add question
        • Duplicate
        • Edit question
          • Question title
          • Question description
          • Question type
        • Reorder questions
        • Delete question
        • Change authentication requirements
    • Deleting
    • Responding
      • Allow submitting as anonymous if allowed

Usage

React Frontend

$ npm i
$ npm run dev

Laravel Backend

Copy the .env.example file to .env then fill in the json file with the correct project credentials.

$ composer install
$ php artisan migrate:fresh --seed
$ php artisan serve

Credits

A lot of inspiration came from Google Forms and Microsoft Forms.

Built with

  • React
    • TypeScript
      • typescript
    • React
      • @babel/core
      • react
      • react-dom
      • react-icons
      • react-router-dom
    • Chakra UI
      • @chakra-ui/icons
      • @chakra-ui/react
      • @chakra-ui/styled-system
      • @chakra-ui/system
      • @emotion/react
      • @emotion/styled
    • Redux Toolkit
      • @reduxjs/toolkit
      • immer
      • react-redux
      • use-immer
    • Miscellaneous
      • luxon
      • react-beautiful-dnd
      • react-chartjs-2
      • react-colorful
      • react-error-boundary
      • react-select
      • validate-any
      • vite
  • Laravel
    • Authentication
      • tymon/jwt-auth

About

A website to create powerful and modern forms, then let users fill in their responses to the forms

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published