Skip to content
This repository has been archived by the owner on Apr 17, 2018. It is now read-only.

ARSnova Flashcards is a digital recreation of a classic learning tool

License

Notifications You must be signed in to change notification settings

thm-projects/arsnova-flashcards-2014

 
 

Repository files navigation

ARSnova Flashcards

Build Status

ARSnova Flashcards is a digital recreation of a classic learning tool. The service offers students a modern and intuitive access to one of the most successful proven learning methods. THMcards is being developed as a modern Single Page Application.

Getting Started

The most convenient way to get started developing ARSnova Flashcards is by using our Vagrant environment, found at thm-projects/arsnova-flashcards. Use your IDE on your host machine to make changes to ARSnova Flashcards, while the build process is completely handled by the Vagrant box. You will not need to install any development tools.

arsnova-flashcards sets up a virtual machine for both development and production use. The basic usage is vagrant up, which will start the development environment. If you wish to start production as well, use vagrant up production.

Once any machine has been started, all required ARSnova repositories are automatically cloned from GitHub, so that you can start coding immediately.

To connect to your development machine, type vagrant ssh. After that, you can start ARSnova Flashcards inside the machine by running ./start.sh. You can then access ARSnova Flashcards from your host machine by opening http://localhost:3000.

NOTE:
dont't forget to run git submodule init && git submodule update after cloning our repo

QA Private Build

arsnova-flashcards also sets up the build environment we use internally at THM, which consists of Jenkins and SonarQube. The former provides a QA pipeline that builds, tests, analyzes, and finally deploys ARSnova Flashcards to the production environment. SonarQube is used for the analyzation phase and provides a drill-down into many quality aspects, including technical debt.

While the development environment is running, Jenkins and SonarQube are available at:

QA Public Build

We also leverage the cloud provided by Travis CI and Sauce Labs to build and test ARSnova Flashcards. Travis first builds and unit tests the software, then it instructs Sauce Labs to run smoke tests on different browsers and operating systems. This ensures that the basic features of ARSnova work across browsers and platforms. See this example to get an idea.

Our official build status provided by Travis CI: Build Status

Credits

ARSnova Flashcards is powered by Technische Hochschule Mittelhessen - University of Applied Sciences.

About

ARSnova Flashcards is a digital recreation of a classic learning tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.1%
  • CSS 5.6%
  • Puppet 2.4%
  • Other 1.9%