Skip to content

Latest commit

 

History

History
 
 

Decsys

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

✅ DECSYS Survey Platform

The DECSYS Survey Platform aims to be a flexible cross-platform web-based survey platform that particularly makes it easy to load custom question response components.

It is used to showcase the DECSYS Ellipse Rating Scale.

📝 Documentation

For usage and reference refer to the DECSYS Documentation.

Running as a service

When hosting Decsys on a remote server, you may want to install it as a service, if you don't put it behind a reverse proxy.

For Windows, we recommend using NSSM to do so.

⚠ Troubleshooting

  • Mostly just ensure nothing else is bound to port 80 on your network interfaces.
    • Or edit the launch script to change the port / specify a port when using the dotnet CLI

🏗 Building the Survey Platform

🚝 Read the monorepo notes in the repository root!

Prerequisites

  • dotnet SDK 6.0 or newer
    • either independently or part of Visual Studio 2022 17.0 or newer

Build steps

  1. Optionally get some Response Components and put them in app/Decsys/components/

  2. For development:

    • In Visual Studio:
      1. Open Decsys.sln
      2. Build / Run
    • on the command line:
      1. Install top level javascript dependencies
        • yarn
      2. Build the application
        • dotnet build in app/Decsys
  3. For publishing:

    1. Complete the development steps above
    2. On the command line:
      1. yarn build in app/client-app
      2. Copy app/client-app/build/* to app/Decsys/ClientApp
      3. dotnet publish -c release in app/Decsys
    3. The publish output can be distributed
      • optionally with supporting bootstrap scripts from app/scripts.