GithubHelp home page GithubHelp logo

darrenlock / survey-management Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hzengindev/survey-management

0.0 0.0 0.0 6.72 MB

License: MIT License

C# 72.65% Dockerfile 0.38% HTML 1.02% CSS 7.00% TypeScript 18.95%

survey-management's Introduction

Survey Management

This project created for boilerplate about survey or exam module. For now it's helping to survey management but you can change everything easily.

The main project structure contains 4 projects.

  • asp.net core server
  • dataverse customization
  • react client
  • pcf

First of all if you want to use this solution you should import dataverse customization solution into your organization. I gave an unmanaged (solution). You can easily import this solution. This solution contains entities, forms, views and actions and your free to change everything.

If you want to run standalone you should use asp.net core server and react client project. asp.net core server app helps sed your survey data to the dataverse organization. react client app shows survey information to end users.

If you want to run in dataverse you should use pcf control. PCF Control works like react client and has a very user friendly UI.

Introduction

cover

introduction

About Entities

Survey

Contains your main survey information.

Field Type Description
Name SLT Name
Description MLT Description
Pagination Type OptionSet You can define pagination type. (Order / Survey Pagination Group)
Record Per Page Whole Number You can define how many question show per page
Image Image You can define image for survey

Survey Question

Contains your survey questions.

Field Type Description
Name SLT Name
Description MLT Description
Survey Lookup Survey Lookup
Type OptionSet Question types (Select / Multi Select / Text)
Required Two Option If you want to mark a question as mandatory, you can use this.
Survey Answer Option Template Lookup If you want to use the same answer options in more than one question, you can create answer option templates and bind it this lookup.
Order Whole Number Question order
Additional Answer Two Option If you want to more specific description you can use this. This option will show additional text area.
Image Image You can define image for survey question

Survey Question Group

Contains your survey questions.

Field Type Description
Name SLT Name
Description MLT Description
Order Whole Number Order
Show Description Two Option Show Description

Survey Answer Option

Contains your survey questions answer options.

Field Type Description
Name SLT Name
Order Whole Number Order
Image Image Answer image
Survey Question Lookup You should bind answer option to spesific question with lookup. But if you want to use Answer Option Template you should not fill this lookup.
Survey Answer Option Template Lookup If you create answer option for answer option template you should fill this lookup.

Survey Answer Option Template

Contains your answer options template.

Field Type Description
Name SLT Name
Survey Lookup Survey answer option template must be created for the survey

Survey Requests

Survey request records created for survey session. You can create without any relationship or you can create to any entity relationship then you can create specific records.

Field Type Description
Name SLT Name
Survey Lookup Survey
Responsible Firstname SLT Responsible Firstname
Responsible Lastname SLT Responsible Lastname
Responsible Email SLT Responsible Email
Completed Two Option Completed
Completion Date Datetime Completion Date
Code SLT Code field is a SLT. If you want to use the standalone version you must share survey request link with code. If you want to use in dataverse you don't have to fill.

Survey Responses

Survey response records created for your survey answers.

Field Type Description
Name SLT Name
Survey Request Lookup Survey Request
Survey Question Lookup Survey Question
Text Answer SLT Text Answer
Select Answer Lookup Select Answer (Lookup)
Multi Select Answer Lookup Multi Select Answer (Lookup)
Additional Answer MLT Additional Answer

...

survey-management's People

Contributors

hzengindev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.