README

Example Guide

贡献指南

▼ 项目列表

▼ Intermediate-Level Ideas

Book Finder App

To-Do 应用

命令行计算器

Markdown预览器

Emoji翻译器应用

Password Generator

Name Generator

Meme生成器应用

FlashCards应用

Charity Finder App

Podcast目录应用

Game Suggestion App

Simple Online Store

Flip Art App

HighStriker游戏

Sports Bracket Generator

时区提醒机器人

二维码徽章应用

卡片记忆游戏

Bit Masks App

Chrome主题扩展

Currency Converter

Drawing App

GitHub个人资料

Image Scanner

Markdown表格生成器

RegExp助手应用

Sales数据库应用程序

String Art

This or That Game

Typing Practice App

Voting App

Math Editor

▼ 初学者项目合集

Bin2Dec应用

Border Radius Previewer

CSV转JSON应用

Calculator App

Calendar App

因果应用

Christmas Lights App

Color Cycle App

倒计时器应用

Dollars To Cents App

Dynamic CSS Variables App

First Database App

Flip Image App

GitHub状态应用

Hello App

IOT邮箱应用

JSON转CSV应用

Javascript正则表达式验证

Key-Value 应用

Lorem Ipsum 生成器

Notes应用

Pearson回归应用

Pomodoro时钟

产品登陆页

Quiz应用程序

随机餐点生成器

随机数生成器

Recipe App

Roman to Decimal Converter

滑块设计

Stopwatch App

True or False App

Vigenere 密码

Weather App

Windchill App

Word Frequency App

▼ Advanced Ideas

Battleship Bot

Battleship游戏引擎

Boole Bot 游戏

Bug Race Game

Calorie Counter App

Chat应用

Contribution Tracker App

Elevator App

FastFood应用

GitHub时间线应用

GitTweet应用

Instagram克隆应用

Kudos Slackbot

Movie App

MyPodcast Library App

NASA系外行星查询

Shell Game

Shuffle-Deck-App

Slack 归档器

SpellIt-App

Survey App

调查应用

等级: 3-高级

调查是开发人员工具箱中不可或缺的一部分。它们对于收集用户对各种主题的反馈很有用,包括应用程序满意度、需求、即将到来的需求、问题、优先级,以及一些简单的烦恼。

调查应用让您有机会通过开发一个功能齐全的应用来学习和成长,将其添加到您的工具箱中。它提供了定义调查、允许用户在预定义的时间范围内回答问题以及整理和展示结果的能力。

此应用的用户分为两个截然不同的角色,各自有不同的要求:

  • 调查协调员 定义并执行调查。这是一个管理员功能,普通用户无法使用。
  • 调查回答者 完成调查并查看结果。他们在应用内没有管理特权。

商业调查工具包括用于向调查回答者群发电子邮件调查的功能。为了简化起见,此应用假设调查开放供回答将从应用的网页访问。

用户故事

普通

  • [ ] 调查协调员和调查回答者可以从共同的网站定义、执行和查看调查及调查结果。
  • [ ] 调查协调员可以登录应用以访问管理功能,如定义调查。

定义调查

  • [ ] 调查协调员可以定义包含1-10个多项选择题的调查。
  • [ ] 调查协调员可以为每个问题定义1-5个互斥选项。
  • [ ] 调查协调员可以输入调查的标题。
  • [ ] 调查协调员可以点击'取消'按钮返回首页而不保存调查。
  • [ ] 调查协调员可以点击'保存'按钮保存调查。

执行调查

  • [ ] 调查协调员可以通过从以前定义的调查列表中选择一个调查来打开调查。
  • [ ] 调查协调员可以通过从打开的调查列表中选择一个调查来关闭调查。
  • [ ] 调查回答者可以通过从打开的调查列表中选择一个调查来完成调查。
  • [ ] 调查回答者可以通过点击复选框来选择调查问题的答案。
  • [ ] 如果点击了不同的答案,调查回答者之前选择的答案将自动取消勾选。
  • [ ] 调查回答者可以点击'取消'按钮返回首页而不提交调查。
  • [ ] 调查回答者可以点击'提交'按钮将他们的答案提交给调查。
  • [ ] 如果点击了'提交'但不是所有问题都得到了回答,调查回答者可以看到错误消息。

查看调查结果

  • [ ] 调查协调员和调查回答者可以从已关闭的调查列表中选择一个调查进行显示。
  • [ ] 调查协调员和调查回答者可以以表格形式查看调查结果,显示每个可能的选择问题的响应数量。

额外功能

  • [ ] 调查回答者可以在应用中创建唯一的帐户
  • [ ] 调查回答者可以登录应用
  • [ ] 调查回答者不能重复完成同一个调查
  • [ ] 调查协调员和调查回答者可以查看调查结果的图形表示(例如饼图、条形图、柱状图等图表)

有用的链接和资源

构建调查的库:

一些商业调查服务包括:

示例项目

Javascript问卷

React调查应用 (代码)