A project serving Community Education Partnerships - https://www.cep.ngo/ . This Rails application presents an admin interface for CEP to manage their volunteers and students. And provides a GraphQL backend for https://github.com/rubyforgood/inkind-volunteer .
As an admin, I need to view and manage my surveys.
Things to Consider
Functionality around surveys is still being worked out. This project needs to get to MVP before bells and whistles are added.
MVP will NOT have CRUD for building new surveys. But this page is a portal to get to survey responses.
Headers to use in view (don't follow mock headers):
Name (value not clickable yet)
Date Created
Responses (not respondents) - Displays number of COMPLETED survey_responses attached to the survey
Created By (add creator_id to surveys. Update seed to point at sole admin user for now.)
Status (add status enum to surveys. Follow convention on survey_responses.)
Actions (but no actions yet)
Criteria for Completion
[ ] When an admin clicks on the "Surveys" tab, they arrive on a Survey's index page.
[ ] "Surveys" title at top of page.
[ ] Table view similar in style to other index views in app
[ ] Headers match what is outlined in the "Things to Consider" section
[ ] 2 new columns added to surveys that store the creator and the status
[ ] Values in table are pulled from data and not hardcoded
Summary
As an admin, I need to view and manage my surveys.
Things to Consider
Functionality around surveys is still being worked out. This project needs to get to MVP before bells and whistles are added. MVP will NOT have CRUD for building new surveys. But this page is a portal to get to survey responses.
Headers to use in view (don't follow mock headers):
Name (value not clickable yet) Date Created Responses (not respondents) - Displays number of COMPLETED
survey_responses
attached to thesurvey
Created By (addcreator_id
tosurveys
. Update seed to point at sole admin user for now.) Status (addstatus
enum tosurveys
. Follow convention onsurvey_responses
.) Actions (but no actions yet)Criteria for Completion
surveys
that store the creator and the status