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.
For usage and reference refer to the DECSYS Documentation.
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.
- 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
- Or edit the launch script to change the port / specify a port when using the
dotnet
SDK6.0
or newer- either independently or part of Visual Studio 2022
17.0
or newer
- either independently or part of Visual Studio 2022
-
Optionally get some Response Components and put them in
app/Decsys/components/
-
For development:
- In Visual Studio:
- Open
Decsys.sln
- Build / Run
- Open
- on the command line:
- Install top level javascript dependencies
yarn
- Build the application
dotnet build
inapp/Decsys
- Install top level javascript dependencies
- In Visual Studio:
-
For publishing:
- Complete the development steps above
- On the command line:
yarn build
inapp/client-app
- Copy
app/client-app/build/*
toapp/Decsys/ClientApp
dotnet publish -c release
inapp/Decsys
- The publish output can be distributed
- optionally with supporting bootstrap scripts from
app/scripts
.
- optionally with supporting bootstrap scripts from