Skip to content

alextselegidis/questionful

Repository files navigation


Questionful

Questionful

Questionnaires Made Simple

GitHub GitHub release (latest by date)

AboutSetupBuildLicense

screenshot

About

Questionful makes creating online questionnaires a breeze.

Setup

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/alextselegidis/questionful.git

# Go into the repository
$ cd questionful

# Install dependencies
$ npm install

# Run the app
$ npm start

Note: If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Build

To build your online questionnaire you have to add your questions to the src/Questionful.json file and run the npm run build command.

Your questionnaire files will become available in the build directory, serve them online! 😊

API Test

To start the fake API server:

npm run fake-server

This will start a lightweight Express server on port 4000, which logs submitted questionnaire data to the console.

When the questionnaire completes, Questionful will automatically send the answers to:

http://localhost:4000/submit

✅ Example console output:

📬 Received questionnaire submission:

{
  "answers": [
    { "questionId": 1, "answer": "Yes" },
    { "questionId": 2, "answer": "No" }
  ],
  "submittedAt": "2025-11-07T14:25:00Z"
}

You can adjust the port or endpoint inside fake-server.js as needed.

License

Code Licensed Under GPL v3.0 | Content Under CC BY 3.0


Website alextselegidis.com  ·  GitHub alextselegidis  ·  Twitter @alextselegidis

More Projects On Github

About

Creating web forms has never been easier.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •