Giter Club home page Giter Club logo

arsnova.click-v2's Introduction

arsnova.click v2

arsnova.click is back! Now completely rewritten with Angular and Typescript.

Still the same styles, still the same features. Yet, nearly the entire code has been rewritten for full feature support of a fast, small, chunked, progressive web app setting the standards of gamificated Audience Response Systems.

Submit bug reports to the Gitlab Issue Board. Please be very specific on how to reproduce the issue. Attach screenshots or link repo where the error occurs. Provide details of your environment.

Feel free to contribute to the project. Before starting your work, please visit the Contribution Guide

Core Technologies
  • Angular 9
  • Serverside Rendering thanks to Angular Universal
  • Bootstrap 4.5
  • Progressive WebApp
  • NodeJS Express Backend with TypeScript
  • WebSocket Communication to RabbitMQ
  • Data is stored in a MongoDB
Major Features
  • Customizable Themes
  • 8 unique Types of Questions
  • LaTeX support
  • MathJax rendering
  • Github Flavored Markdown
  • Export reports as Excel File
  • Bonus token for students
  • 5 supported languages
  • QR Code for quick quiz joining
  • Lists of predefined Nicknames available
  • Sounds for the Quiz Lobby and the Countdown
  • Gamification animations
  • Challenge quizzes as a team with a fair final score
Global Dependency Requirements
  • Node.js v12
  • NPM v6
  • Angular CLI v9
  • Docker
Cloning from git

Install NodeJS and NPM and add the binaries to the path variable. To install the angular core globally, enter npm install -g @angular/core. Test with ng -v in the terminal.

Don't forget to install the dependencies for each module aswell with npm i in the module directory.

Considering the IntelliJ IDEA IDE it is advised to create a File => New => Project from existing sources for the arsnova-click-v2 repo. Then include the other modules of arsnova-click-v2 as File => New => Module from existing sources. Use as location the corresponding cloned git module. Repeat the step for all required modules.

Installation & Building instructions

Further instructions how to install and build the frontend and backend apps can be found in the README files of the respective repositories.

Or check out our developer guide in the wiki

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.