All Projects → nzzdev → Q-server

nzzdev / Q-server

Licence: other
Q server

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Q-server

Standard-Toolkit
An update to Component factory's krypton toolkit to support .NET Framework 4.6.2 - 4.8.1 to .NET Core/.NET
Stars: ✭ 194 (+424.32%)
Mutual labels:  toolbox
generateDF
生成目录结构及文件
Stars: ✭ 15 (-59.46%)
Mutual labels:  toolbox
open-robotics
开源机器人学(Open Robotics)是一个帮助机器人学习者入门的开源项目。
Stars: ✭ 90 (+143.24%)
Mutual labels:  toolbox
FISCO-BCOS-Toolbox
【Tools】FISCO BCOS Sol Toolbox created by SUIBE-Blockchain-Team.
Stars: ✭ 34 (-8.11%)
Mutual labels:  toolbox
fvtt-data-toolbox
Foundry VTT Data Toolbox
Stars: ✭ 17 (-54.05%)
Mutual labels:  toolbox
docker-data-science-toolbox
Data Science Command Line Toolbox in a docker container
Stars: ✭ 28 (-24.32%)
Mutual labels:  toolbox
hydrobox
hydrological preprocessing and analysis toolbox build upon pandas and numpy
Stars: ✭ 18 (-51.35%)
Mutual labels:  toolbox
signalo
A DSP toolbox with focus on embedded environments written in Rust.
Stars: ✭ 71 (+91.89%)
Mutual labels:  toolbox
macro-maker
A TERA Toolbox module to help you make macros for any class, using only AHK with no other dependency.
Stars: ✭ 16 (-56.76%)
Mutual labels:  toolbox
vietnamese-ocr-toolbox
A toolbox for Vietnamese Optical Character Recognition.
Stars: ✭ 26 (-29.73%)
Mutual labels:  toolbox
FAIR.m
Flexible Algorithms for Image Registration
Stars: ✭ 103 (+178.38%)
Mutual labels:  toolbox
couleurstoolbox
🍱 My toolbox that I take with me everytime I reinstall windows.
Stars: ✭ 72 (+94.59%)
Mutual labels:  toolbox
Extended-Toolkit
A companion toolkit for the standard toolkit.
Stars: ✭ 83 (+124.32%)
Mutual labels:  toolbox
circtools
circtools: a modular, python-based framework for circRNA-related tools that unifies several functionalities in a single, command line driven software.
Stars: ✭ 19 (-48.65%)
Mutual labels:  toolbox
AwesomeToolbox
UI toolbox component for Unity
Stars: ✭ 27 (-27.03%)
Mutual labels:  toolbox
Robotlib.jl
Robotics library written in the Julia programming language
Stars: ✭ 32 (-13.51%)
Mutual labels:  toolbox
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+413.51%)
Mutual labels:  toolbox
GA-Toolbox
Genetic Algorithms Toolbox
Stars: ✭ 41 (+10.81%)
Mutual labels:  toolbox
trends.earth
trends.earth - measure land change
Stars: ✭ 69 (+86.49%)
Mutual labels:  toolbox
TDNetGen
A MATLAB toolbox to generate large-scale combined Transmission and Distribution networks
Stars: ✭ 30 (-18.92%)
Mutual labels:  toolbox

Q Server

Maintainer: Franco Gervasi

Q is a system that lets journalists create visual elements for stories. It is developed by NZZ Editorial Tech and NZZ Visuals and used in the NZZ newsroom. There is a Demo over here: https://editor.q.tools

This is the server for the Q Toolbox. To make use of Q server you will also need a Q editor.

Documentation: https://nzzdev.github.io/Q-server

Development

git clone [email protected]:nzzdev/Q-server.git
cd Q-server
nvm use
npm install

For testing local changes of Q-server, one can link the local package to the global installation of Q-server:

cd Q-server
npm link

Next, in some other location, the following command will create a symbolic link from globally-installed Q-server to node_modules/ of the current folder.

cd some-other-location
npm link @nzz/q-server

Note: Q-server uses joi. If the other location, where you linked the Q-server to, uses joi as well, make sure they have the exact same version.

To unlink, simply install Q-server again globally:

npm install @nzz/q-server -g

Tests

There is a 100% coverage aim with the tests. Please do not lower the coverage. The tests use pouchdb-server to mock the database and implement a simple mock tool endpoint. This makes e2e testing completely self contained without the need for any external services running. Just do a npm install and then npm run test and you are good to go. There are e2e tests in test/e2e-tests.js and some unit tests in test/unit-tests.js.

License

Copyright (c) 2019 Neue Zürcher Zeitung. All rights reserved.

This software is published under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].