{"repo":"alextselegidis/questionful","free":true,"listed":false,"github":"https://github.com/alextselegidis/questionful","clone":"git clone https://github.com/alextselegidis/questionful.git","description":"Creating web forms has never been easier.","language":"JavaScript","stars":39,"topics":["react","webapp","surveys","forms","create-react-app","self-hosted","api"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"Questionful Questionnaires Made Simple About • Setup • Build • Docker • License 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: 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! 😊 Docker You can run Questionful as a Docker container — ideal for deploying a pre-built questionnaire on your own network. Quick Start Open http://localhost:8080 to see your questionnaire. Custom Questionnaire Provide your own Questionful.json at runtime via a mounted volume: Or via an environment variable: Publish to Docker Hub For the full Docker guide including Docker Compose, networking, and troubleshooting, see docker.md. 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: You can adjust the port or endpoint inside fake-server.js as needed. License Code Licensed Under ","default_branch":null,"files":null,"tree":[],"storefront":"/r/alextselegidis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alextselegidis/questionful/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}