arsnova-server icon indicating copy to clipboard operation
arsnova-server copied to clipboard

The backend components of ARSnova. ARSnova is a modern, web-based approach to Audience Response Systems (ARS).

= ARSnova

ARSnova is a modern, web-based approach to Audience Response Systems (ARS). It is the basis for the https://particify.de[online service Particify] and released under an open-source license.

image::https://gitlab.com/particify/dev/foss/arsnova/-/raw/master/assets/showcase.png[A showcase of ARSnova's quiz feature,700]

The ARSnova software is composed of multiple modules: the https://gitlab.com/particify/dev/foss/arsnova-webclient[web client] and multiple backend services. This repository contains the code for all the backend services. It is the main repository which also contains scripts and configurations to run the software with Docker Compose.

== Getting started

If you are new to ARSnova, you might first want to have a look at our https://particify.de/en/features/[feature overview] and https://particify.de/manual/[end-user documentation (German only, an English version is planned)].

To run ARSnova yourself, see our documentation regarding a link:.docker/compose/production/README.adoc[Docker Compose production setup].

You want to work with the codebase? Great! Learn how to link:.docker/compose/development/README.adoc[setup a development environment for ARSnova].

== Releases

We provide container images with a Docker Compose configuration for our https://github.com/particify/arsnova-server/releases[software releases].

== Support

=== Community support

Discuss ARSnova-related questions with other ARSnova users:

  • General discussions: https://gitter.im/particify-foss/arsnova-community
  • Development-related discussions: https://gitter.im/particify-foss/arsnova-dev

=== Commercial support

If you need professional support with quick response times, we've got you covered. We offer https://particify.de/arsnova/dienstleistungen[support services around ARSnova] (German website) through Particify which include:

  • general technical support
  • installation and integration
  • updates and data migration
  • customization